深入理解Java虛擬機第三版 第五部分 高效併發

第十二章 Java內存模型與線程 12.3.5 原子性、可見性與有序性 1.原子性 Java內存模型提供了lock和unlock操作滿足原子性,但未對用戶提供;提供了monitorenter和monitorexit字節碼指令來隱式使用這兩個操作 synchronized關鍵字就使用了這兩個字節碼指令,所以synchronized塊之間的操作具備原子性 2.可見性 volatile通過在變量修改後把
相關文章
相關標籤/搜索