进程
一个程序对应一个进程,QQ,微信,都有自己的进程,是程序运行的基本单位 进程之间可以相互通信,拥有属于自己的内存空间
线程
线程是CPU的最小调度单位, 一个进程包括主线程和多个子线程,是进程的实际调度单位,线程之间的数据共享,存在线程安全问题,常见的解决方法就是枷锁,传统的BIO模式也是创建一个线程对应一个TCP链接造成大量资源浪费.
协程
协程是用户态的轻量级线程,协程打调度由用户自己控制,一个进程拥有多个协程,协程不是由操作系统去调度,由用户自己调度管理,与其让操作系统来调度不如让我自己来,这就是协程