golang面试50题
1. 什么是 Goroutine?它们与线程有什么区别?题目:Goroutine 是什么?它们与线程有何区别?答案:Goroutine 是 Go 语言中的轻量级线程,由 Go 运行时环境(runtime)管理。与传统操作系统线程(OS Thread)相比,Goroutine 更加轻量级,启动、销毁和切换开销更小,因此在 Go 中可以创建大量的 Goroutine 来实现并发,而不会导致系统资源消耗过大。2. 解释 Go 中的 Channel?它们的作用是什么?如何使用 Channel 进行并发通信?题目:解释 Go 中的 Channel 是什么?它们的作用是什么?如何使用 Channel...
最近评论