基本概念解释 并发:一个处理器处理多个任务,这些任务对于处理器来说是交替运行的,每个时间点只有一个任务在进行. 并行:多个处理器处理多个任务,这些任务是同时运行的.每个时间点有多个任务同时进行. 进程与线程:一个进程可以拥有多个线程,线程是系统调度的最小单位.理论上一个进程可用的虚拟空间是2G,默认最多可以拥有2048个线程. CPU上下文切换:CPU给每个任务一定的执行时间,当时间片轮转的时候,需要把当前状态保存下来,同时加载下一个任务,这个过程叫做上下文切换. 线程安全性 可见性,原子性,有…