Java 多線程 (PART XIV) volatile關鍵字和變量在內存中的工作過程

volatile關鍵字: 用法:修飾變量 作用:保證數據的可見性,每次都從主內存中讀取變量的值。 缺點:在多線程環境中不可以保證數據的原子性。 變量在內存中的工作過程 在多線程的環境中load和asign操作會多次執行,在一個線程執行load操作後沒有寫回數據,此時另一個線程可能也執行load操作。此時就出現了線程安全問題。
相關文章
相關標籤/搜索