java併發編程-第一篇:先行發生原則(happens-before)、指令重排序、順序一致性

注:本篇即作者加深記憶編寫 1.先行發生原則-它是判斷數據是否存在競爭、線程是否安全的主要依據。 2.重排序是指編譯器和處理器爲了優化程序性能而對指令序列進行重新排序的一種手段。(多線程不安全,遵循as-if-serial語義) 3.理想參考模型,在設計的時候,處理器的內存模型和編程語言的內存模型都會以順序一致性內訓模型作爲參考。   一、先行發生原則(happens-before)      
相關文章
相關標籤/搜索