volatile關鍵字

面試中常常會問道,說說你對volatile的理解? 上圖中每個線程都有自己的工作內存,還有一個共享的主內存。當這兩個線程需要讀取變量data的值的時候,他們需要先從主內存將data變量的值加載到自己的工作內存,纔可以使用這個值。 這個工作內存類似於一個高速的本地緩存,線程在代碼的執行過程中,可以直接從自己本地緩存里加載變量副本,不需要要從主內存加載變量值,性能會得到極大的提升。 我們來設想一下,如
相關文章
相關標籤/搜索