volatile變量的特殊規則

JVM內存模型專門對volatile定義了一些特殊的訪問規則。 volatile修飾的變量有兩種特性 保證此變量對所有線程的可見性 這裏的可見性,是指當一個線程對此變量進行修改,新值對於其他線程是可以立即得知的,而普通變量做不到這一點,普通變量的值在線程間的傳遞均需要通過主內存來完成。例如:線程A在修改了變量的值之後,要回寫到主內存,而線程B在線程A回寫完成之後再從主內存中進行讀取,纔對線程B是可
相關文章
相關標籤/搜索