一闪笔记 本次搜索耗时 0.117 秒,为您找到 750 个相关结果.
  • 520.Go slice为什么不是线程安全的?

    123 2024-01-25 《Golang面试题》
    Go slice为什么不是线程安全的? 参考解析 Go slice为什么不是线程安全的? 参考解析 先看下线程安全的定义: 多个线程访问同一个对象时,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。 若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。 再看Go语言实现线程安全常用的几种...
  • 141.go和java的区别

    193 2024-01-18 《Golang面试题》
    go和java的区别 go和java的区别 题目来源:七牛云、猿辅导、蚂蚁、知乎、百度、虾皮 答案: 1、函数重载 Go不允许函数重载,必须具有方法和函数的唯一名称。java允许函数重载。 2、封装 Java:class 关键字组织对象,所有方法和字段都定义在类内。 Go: struct 关键字组织对象,struct内可以有字段和...
  • 5.Go channel如何控制goroutine并发执行顺序?

    5.Go channel如何控制goroutine并发执行顺序? 5.Go channel如何控制goroutine并发执行顺序? 多个goroutine并发执行时,每一个goroutine抢到处理器的时间点不一致,gorouine的执行本身不能保证顺序 。即代码中先写的gorouine并不能保证先执行 思路:使用channel进行通信通知,用ch...
  • 139.听说go有什么什么的缺陷,你怎么看

    177 2024-01-18 《Golang面试题》
    听说go有什么什么的缺陷,你怎么看 听说go有什么什么的缺陷,你怎么看 题目来源:滴滴 答案: 1、缺少框架; 2、go语言通过函数和预期的调用代码简单地返回错误,容易丢失错误发生的范围; 3、go语言的软件包管理没有办法制定特定版本的依赖库。
  • 378.Go一般怎么取map?

    139 2024-01-23 《Golang面试题》
    Go一般怎么取map? Go一般怎么取map? 题目来源:京东 答案: Go语言的map底层使用Hash表实现,map分别支持字面量初始化和内置函数make()初始化。获取map中不存在键的值不会发生异常,而是会返回值类型的零值,如果想确定map中是否存在key,则可以使用获取map值的comma,ok表达式语法。 import "f...
  • 103.goroutine和线程的区别,为什么说goroutine轻量

    243 2024-01-17 《Golang面试题》
    goroutine和线程的区别,为什么说goroutine轻量 goroutine和线程的区别,为什么说goroutine轻量 题目来源:美团 答案1: 线程 线程 有时被称为轻量级进程(Lightweight Process) ,是程序执行流的最小单元。 goroutine goroutine是Go语言中的轻量级线程 实现,也...
  • 532.Go channel如何控制goroutine并发执行顺序?

    144 2024-01-25 《Golang面试题》
    Go channel如何控制goroutine并发执行顺序? Go channel如何控制goroutine并发执行顺序? 参考解析 **多个goroutine并发执行时,每一个goroutine抢到处理器的时间点不一致,gorouine的执行本身不能保证顺序。**即代码中先写的gorouine并不能保证先执行 思路:使用channel进行通信...
  • 12 连王干娘都没有生意了--并发 下

    1957 2022-11-29 《漫画Go语言》
    Go 语言特色 并发-下 Channel 通道 通道的使用 通道的关闭 缓冲通道 创建缓冲通道 定向通道 死锁 常见的几种死锁场景 select 语句实现通道的多路复用 Go语言的并发模型 GPM Go 语言特色 并发-下 Channel 通道 channel通道是用来实现多个协程 Goroutines之间的通讯的,通道相当于...
  • 17.go语句及其执行规则(下)

    946 2023-12-29 《Go语言核心36讲》
    17 | go语句及其执行规则(下) 知识扩展 17 | go语句及其执行规则(下) 你好,我是郝林,今天我们继续分享go语句执行规则的内容。 在上一篇文章中,我们讲到了goroutine在操作系统的并发编程体系,以及在Go语言并发编程模型中的地位和作用等一系列内容,今天我们继续来聊一聊这个话题。 知识扩展 问题1:怎样才能让主gorout...
  • grpc和protobuf进阶

    1.protobuf官方文档参考 2.go控制grpc的metadata 3.grpc拦截器 4.token认证 5.grpc验证器 6.grpc中的异常处理 7.go语言的rpc之hello world 8. 什么是grpc和protobuf