https://mp.weixin.qq.com/s/zuWRx1FGuBC-_HwuA7jK3whtml
批处理:指一个处理完了另外一个再处理;并发
进程:即每一个程序的执行的代码(所有流程),加上执行现场(当前执行场景);线程
并发:由于多个程序在一个CPU上不断切换,人类看起来如同程序在同时执行,这就是并发;
并行:即多个程序同时在多个CPU上执行,就是并行;协程
线程:进程内部,有多个执行流程(加上每一个流程的执行场景),这个流程就是线程;htm
协程:即线程内部,转换运行控制权;blog
进程是:一个CPU状况下,多个程序分别使用机器资源(CPU或硬盘等)的概念;
线程是:一个进程状况下,多个执行流程(即线程)分别使用分配给该进程的机器资源的概念;
协程是:一个线程状况下,多个执行流程(即协程)由线程控制,分别使用分配给该线程的机器资源的概念;进程
进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源;
线程是处理器调度的基本单位;
协程能够理解为线程内部调度的基本单位。资源
协程的优点在于:处理器调度(即线程)会有很大的场景切换消耗,而对处理器来讲,协程属于同一个调度,切换消耗较小。get
本质就是各类抽象,用于提高小路,不用纠结太深,只要能够更好的解决问题提高效率便可。博客