迹忆客 计算机编程题库

Go 经典面试题 部分三

关于协程,下面说法正确是
  • 协程和线程都可以实现程序的并发执行
  • 线程比协程更轻量级
  • 协程不存在死锁问题
  • 通过channel来进行协程间的通信
正确答案是:A,D
正确率:74%

解析:

本题考查Go中协程相关的知识点

Go中的协程,即为 Goroutines。Goroutines 是与其他函数或方法同时运行的函数 或 方法。 Goroutines 可以被认为是轻量级线程。与线程相比,创建 Goroutine 的成本很小。因此,Go 应用程序通常会同时运行数千个 Goroutine。

并发执行的程序都存在死锁的问题,因此选项 C是不正确的。

协程之间的通信是通过通道(channel)来进行的。

相关教程

Go 语言 Goroutines 协程并发

查看笔记

扫码一下
查看教程更方便