1.我们只需要 CPU 运行我们自己写的代码,尽可能少的运行别的代码。
2.协程或纤程 = 我们写的代码 + 尽可能少的程序框架的管理代码
3.线程 = 协程或纤程 + 操作系统的一小部分管理代码
4.进程 = 线程 + 操作系统的一大部分管理代码
如果这样说,你还不明白,再举个例子:
协程或纤程 = 你自己想喝水,你步行 2 分钟,花 2 元买了一瓶农夫山泉。
线程 = 你叫了美团,花了 3 元农夫山泉 + 1 元配送分 + 等候 20 分钟。
进程 = 你上淘宝,花了 3 元农夫山泉 + 10 元快递费 + 等候 3 天 + 花了 10 分钟走路去菜鸟驿站取回。