目标:
    1:知道线程、进程、协程的概念
    2:进程、线程、协程关系
    2:能够说出线程、进程、协程应用场景

    一:进程、线程、协程

    image.png

    二:进程、线程、协程关系

    image.png

    三:线程、进程、协程应用场景

    多进程:密集 cpu 任务,需要充分使用多核cpu资源
    缺点:多个进程间通信成本高、切换开销大

    多线程:密集 I/O任务(网络I/O,磁盘I/O,数据库I/O) 网络I/O即联网下载上传文件
    缺点:同一个时间切片只能运行一个线程,不能做到高并行,能做到高并发

    多协程:不需要大量 cup 操作时,应用于网络 I/O 下载时
    缺点:单线程执行,处理大量cpu操作以及磁盘I/O操作时性能较低,但是处理网络I/O性能比较高

    注意事项:性能最高的组合即进程+协程,进程可调度多个cpu