關於volatile和synchronized的理解.

首先我們先看一下每個線程對應我們內存的模型。   每個線程都有一個私有的本地內存,存儲共享變量的副本,從主內存獲取到數據。 線程A和線程B通信的過程是線程A把本地內存的數據同步到主內存中,線程B在從主內存中獲取到共享變量刷新到本地內存中。 主內存中有一個共享變量 x=0,線程A想把x=0>---->x=1,首先本地內存中修改x=1然後同步主內存,線程B從主內存中讀取變量然後載刷新到線程B的本地內存
相關文章
相關標籤/搜索