单词解释: 乱序执行:指CPU对代码的执行顺序进行乱序优化,但保证各执行代码单元的顺序按指令顺序排列.以达到充分利用处理器的各处理单元的目的.(可以理解成:一个任务有不同的执行单元,这些单元之间有一定的执行顺序,但部分执行单元可提前工作,乱序执行就是让这部分执行单元提前一段时间执行,从而提高整体的效率,减少整体执行时间). 保证线程安全的核心要素:原子性和可见性(线程的同步机制都是围绕这两点来保证线程的安全性): race condition(竞争条件):当两个以上线程读写某些共享数据,而最后的…