Go 语言的 select 可以用于哪些场景?for select 时,如果通道已经关闭会怎么样?

🔥 热度: 38

Go 语言中如何实现线程安全的 map?普通 map 如何不用锁解决协程安全问题?

🔥 热度: 40

Go 语言中如何优雅地关闭 channel? channel 发送和接收元素的本质是什么?channel 在什么情况下会引起资源泄漏?关于 channel 的 happened-before 有哪些? channel 有哪些应用?

🔥 热度: 38

Go 语言 channel 底层的数据结构是什么?向 channel 发送数据的过程是怎样的?从 channel 接收数据的过程是怎样的?关闭一个 channel 的过程是怎样的?从一个关闭的 channel 仍然能读出数据吗?有哪些操作 channel 的方式?

🔥 热度: 41

什么是 CSP(通信顺序进程)?

🔥 热度: 52

Go 语言中 map 是线程安全的吗?

🔥 热度: 57

什么是 Go 语言的协程(Goroutine)?它有什么作用?怎么查看 Goroutine 的数量?Channel 的作用是什么?无缓冲的 channel 和有缓冲的 channel 有什么区别?

🔥 热度: 37

协程与进程、线程的区别是什么?协程有什么优势?一个协程能保证绑定在一个内核线程上吗?协程可以自己主动让出 CPU 吗?

🔥 热度: 45

什么是 Go 语言的 trace 和 pprof?它有什么作用?

🔥 热度: 49

Go 语言拷贝大切片一定比小切片代价大吗?

🔥 热度: 49