1. 程式人生 > >JAVA併發-從快取一致性說volatile 講的很好

JAVA併發-從快取一致性說volatile 講的很好

學過計算機組成原理的一定知道,為了解決記憶體速度跟不上CPU速度這個問題,在CPU的設計中加入了快取機制,快取的速度介於CPU和主存之間。在進行運算的時候,CPU將需要的資料對映一份在快取中,然後直接操作位於快取中的資料,操作完畢後再將快取中的資料寫回到主存。這在單執行緒環境中是沒有任何問題的。但是在多執行緒環境中就大不同了。