学习笔记 疑问及解决知识点记录 疑问及解决 为什么需要多线程? 一个进程有不同的任务,譬如说一个程序有不同的方法,有些任务需要等待其他资源的调度(IO调度),此时的CPU会空闲等待,加入多线程之后,进程分为不同的线程去执行不同的任务,使得CPU的利用率大大提高。多线程和多进程的区别 多进程是执行不同的程序,多进程切换需要中断、记录断点等信息,需要耗费时间和其他资源。而多线程是一个进程的不同任务的执行,他可以使得一个进程以较短的时间的完成,有效利用CPU。两者是不一样的概念。 知识点记录 进程的概念进程的调度