目录
并发和并行
进程与线程
线程调度的方式
并发和并行
并发:同一时间段发生
并行:同时发生
进程与线程
进程
进入到内存中的程序叫做进程
线程
程序运行时,会开启一条应用程序到CPU的执行路径,CPU通过这个路径执行进程,这个路径就叫做线程
多线程的好处:效率高、多个线程之间互不影响
线程调度的方式
分时调度
所有线程轮流使用CPU的使用权,平均分配每一个线程占用CPU的时间
抢占式调度
优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java中使用抢占式调度