IT书架 本次搜索耗时 0.088 秒,为您找到 752 个相关结果.
  • 533.Go channel共享内存有什么优劣势?

    Go channel共享内存有什么优劣势? Go channel共享内存有什么优劣势? 参考解析 “不要通过共享内存来通信,我们应该使用通信来共享内存” 这句话想必大家已经非常熟悉了,在官方的博客,初学时的教程,甚至是在 Go 的源码中都能看到 无论是通过共享内存来通信还是通过通信来共享内存,最终我们应用程序都是读取的内存当中的数据,只是前者...
  • 6.Go channel共享内存有什么优劣势?

    6.Go channel共享内存有什么优劣势? 6.Go channel共享内存有什么优劣势? “不要通过共享内存来通信,我们应该使用通信来共享内存” 这句话想必大家已经非常熟悉了,在官方的博客,初学时的教程,甚至是在 Go 的源码中都能看到 无论是通过共享内存来通信还是通过通信来共享内存,最终我们应用程序都是读取的内存当中的数据,只是前者是直接...
  • 3.Go map为什么是非线程安全的?

    3.Go map为什么是非线程安全的? 3.Go map为什么是非线程安全的? map默认是并发不安全的,同时对map进行并发读写时,程序会panic,原因如下: Go 官方在经过了长时间的讨论后,认为 Go map 更应适配典型使用场景(不需要从多个 goroutine 中进行安全访问),而不是为了小部分情况(并发访问),导致大部分程序付出加锁代...
  • 321.对比 Go 语言和 Java 语言

    对比 Go 语言和 Java 语言 对比 Go 语言和 Java 语言 题目来源:知乎 答案: 语言不是创造的,语言都是组合的。Go 比 Java 更年轻,在语言的特点上,Go 学习了许多语言的优点,避开了许多原的缺点。Go 继承了 C 的“宝藏库”,相比最初的 Java 已经站在了巨人的肩膀上。在错误处理上(这个点大有文章,可以看一下 2...
  • 234.两个协程交替打印1到20

    两个协程交替打印1到20 答案: 两个协程交替打印1到20 参考解析 题目来源:字节跳动 答案: 使用channel package main import ( "fmt" "sync" "time" ) func main () { wg ...
  • 内存管理

    1.Go 内存分配机制? 2.Go 内存逃逸机制? 3.Go 内存对齐机制? 4.Go GC实现原理? 5.Go GC如何调优? 6.Go 如何查看GC信息?
  • 12 连王干娘都没有生意了--并发 下

    1526 2022-11-29 《漫画Go语言》
    Go 语言特色 并发-下 Channel 通道 通道的使用 通道的关闭 缓冲通道 创建缓冲通道 定向通道 死锁 常见的几种死锁场景 select 语句实现通道的多路复用 Go语言的并发模型 GPM Go 语言特色 并发-下 Channel 通道 channel通道是用来实现多个协程 Goroutines之间的通讯的,通道相当于...
  • 94.怎么确定走go语言技术栈的

    怎么确定走go语言技术栈的 怎么确定走go语言技术栈的 **题目来源:**小米 答案1: Go语言 我之前是一名C++程序员,最初接触Go语言是因为使用到了Go语言的明星产品Docker,后来激起我开始想学习这门语言的欲望,并且Go程序员们还有一个非常可爱的称呼-Gopher。 Go语言,被称为”云时代的C语言”,已经在某些领域逐渐...
  • 5. Go 有哪些方式安全读写共享变量?

    5. Go 有哪些方式安全读写共享变量? 5. Go 有哪些方式安全读写共享变量? 5. Go 有哪些方式安全读写共享变量? 方法 并发原语 备注 不要修改变量 sync.Once 不要去写变量,变量只初始化一次 只允许一个goroutine访问变量 Channel 不要通过共享变量来通信,通过通信(channel...
  • 408.go调度中阻塞都有那些方式

    go调度中阻塞都有那些方式 go调度中阻塞都有那些方式 题目来源: 滴滴 答案: 由于原子、互斥量或通道操作调用导致 Goroutine 阻塞,调度器将把当前阻塞的 Goroutine 切换出去,重新调度 LRQ 上的其他 Goroutine; 由于网络请求和 IO 操作导致 Goroutine 阻塞。Go 程序提供了网络轮询器(NetP...