协程和线程池的区别
来源:5-1 为什么要有协程,线程不好用吗?

湿地车手
2023-04-14
老师,协程其实可不可以理解为Java中的线程池啊,感觉线程池也是先创建固定数量的线程,然后去替换线程中的状态来达到线程复用的效果
可不可以这么理解,Go中没有线程池的概念,相当于Go语言在运行的时候由语言本身创建了一个由N个线程组成的线程池,然后运行时会创建M个协程运行在这个线程池上面。
和Java的线程池的思想似乎是相同的?
写回答
1回答
-
Moody
2023-04-17
可以这么理解,但是你往下看,就能发现协程比线程池要强大很多,可以在运行中进行调度。而线程池一般情况下必须执行完一个任务,才能调度进行下一个任务。
032023-04-19
相似问题