20200428 線程安全(上)--完全搞懂volatile關鍵字

計算機在處理數據的過程當中爲何會出現線程不安全的問題。java 計算機在執行程序時,每條指令都是在CPU中執行的,而執行指令過程當中會涉及到數據的讀取和寫入。因爲程序運行過程當中的臨時數據是存放在主存(物理內存)當中的,這時就存在一個問題,因爲CPU執行速度很快,而從內存讀取數據和向內存寫入數據的過程跟CPU執行指令的速度比起來要慢的多,所以若是任什麼時候候對數據的操做都要經過和內存的交互來進行,
相關文章
相關標籤/搜索