为了更有意思的解释这个概念,我借用知乎上的一个回答:你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。对应到 CPU 上,如果是多核它就有同时执行的能力,即有并行的能力。对于 Go 语言,它自行安排了我们的代码合适并发合适并行。
1.2 并发的好处 二、什么是协程 2.1 协程定义协程是一种用户态的轻量级线程,又称微线程。
在go程序中,go语言在运行时会自动的创建和销
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)