java volatile關鍵字在多線程環境下的做用

提到volatile以前,咱們首先來看看java的內存模型,由於他們之間有密切的關係。java 計算機在執行的過程當中,每條指令都有cpu來完成運算,勢必要涉及讀取數據和寫入數據,因爲程序執行過程當中,數據是存放在主內存中,所以任何對數據的操做都須要與主內存交互進行,大大的下降了指令的執行速度,所以cpu中就出現了高速緩存。編程         也就是說,先從主內存中複製一份數據到cpu的高速緩存
相關文章
相關標籤/搜索