volatile關鍵字的作用

    保證兩個線程之間變量的可見性, 如果一個線程修改了某個變量, 另一個線程可以讀到修改後的變量。     如:一個線程從主內存中讀取某個變量到自己佔用的cpu的緩衝區或內存, 然後對該變量進行操作,操作完之後再寫入主內存, 過程中如果其他線程修改了此變量,其他已讀取該變量的線程是不知道的。     加了volatile關鍵字後,如果變量被修改,會通知其他線程他們緩存的變量已經被修改, 需要從
相關文章
相關標籤/搜索