1-2 (JVM)Java內存模型---內存可見性、重排序、順序一致性、volatile、鎖、final

一、原子性 原子性操作指相應的操作是單一不可分割的操作。例如,對int變量count執行count++d操作就不是原子性操作。因爲count++實際上可以分解爲3個操作:(1)讀取變量count的當前值;(2)拿count的當前值和1做加法運算;(3)將加完後的值賦給count變量。 在多線程環境中,非原子操作可能會受其他線程的干擾。比如,上述例子如果沒有對相應的代碼進行同步(Synchroniz
相關文章
相關標籤/搜索