前言 目前CPU的运算速度已经达到了百亿次每秒,所以为了提高生产率和高效地完成任务,基本上都采用多线程和并发的运作方式. 并发(Concurrency):是指在某个时间段内,多任务交替处理的能力.CPU把可执行时间均匀地分成若干份,每个进程执行一段时间后,记录当前的工作状态, 释放相关的执行资源并进入等待状态,让其他线程抢占CPU资源. 并行(Parallelism):是指同时处理多任务的能力 在并发环境下,由于程序的封闭性被打破,出现了一下特点: 1.并发程序之间有相互制约的关系.直接制约体现…