JAVA中Volatile和synchronized

JMM,Java Memory Model內存模型 共享變量的使用情況: 如在線程A、B的本地內存中都緩存了某個值。 當線程B使用某個共享變量時,首先會讀取私有的本地內存,如果本地內存中有值則讀取本地信息。 在此時如果線程A修改了值,只是替換了本地內存A中的變量,本地內存B中還是老值。 在這種情況下,線程則不安全。 規避此問題則使用Volatile和synchronized Volatile: 1
相關文章
相關標籤/搜索