java內存模型及內存與cpu之間的關系


  

 

主內存和cpu之間的關系,因為cpu是在是處理速度太快了。所以一般cpu都有一個cpu緩存,上圖的意思是主內存---》cpu緩存---》cpu寄存器---》cpu執行處理,寫的時候反之。

 

 

 

 看上圖,就是多線程情況下java操作變量的大致步驟,需要注意的是,多線程操作的變量都是從主內存拿到的是變量的副本,然后進行一系列操作后,另賦值給主內存,所以,這種情況下就會導致多線程情況下數據不一致的問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM