1 并发和并行?
并发:指两个或多个事件在同一个时间段内发生。(交替执行)
单核:cpu可能在一个时间段交替执行不同的程序
并行: 指两个或多个事件在同一时刻发生(同时发生)
多核: cpu在同一个时刻同时发生
进程:进入内存的程序
线程属于进程
单核心单线程cpu 4核8线程
cpu在多个线程之间高速的切换 有八个线程,可以同时执行8个线程,速度是单线程的八倍
轮流执行多个线程
效率低
线程的调度: 分时 和抢占式
分时:所有线程轮流使用cpu的使用权
抢占式调度: 优先让优先级高的线程西永cpu