Volatile特殊域變量

多線程編程,我們要解決的問題集中在三個方面:  原子性:最簡單的例子就是,i++,在多線程環境下,最終的結果是不確定的,爲什麼?就 是因爲這麼一個++操作,被編譯爲計算機底層指令後,是多個指令來完成的。那麼遇到併發 的情況,就會導致彼此「覆蓋」的情況。  可見性:通俗解釋就是,在A線程對一個變量做了修改,在B線程中,能正確讀取到修改後的結果。究其原因,是,cpu不是直接和系統內存通信,而是把變量讀
相關文章
相關標籤/搜索