多線程之可見性:volatile

一.什麼是volatile,它的作用是什麼 我們知道線程安全的三大核心就是原子性、可見性和順序性,synchronized可以實現原子性,而volatile就是來實現可見性。 那麼什麼是可見性呢? 我們知道,在現代計算機中,由於 CPU 直接從主內存中讀取數據的效率不高,所以都會對應的 CPU 高速緩存,先將主內存中的數據讀取到緩存中,線程修改數據之後首先更新到緩存,之後纔會更新到主內存。如果此時
相關文章
相關標籤/搜索