java并发编程-第一篇:先行发生原则(happens-before)、指令重排序、顺序一致性

注:本篇即作者加深记忆编写 1.先行发生原则-它是判断数据是否存在竞争、线程是否安全的主要依据。 2.重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。(多线程不安全,遵循as-if-serial语义) 3.理想参考模型,在设计的时候,处理器的内存模型和编程语言的内存模型都会以顺序一致性内训模型作为参考。   一、先行发生原则(happens-before)      
相关文章
相关标签/搜索