上一章死循環!是因爲JAVA內存不一致會造成的!

1 內存分爲:   RAM:   ROM: 2 所有的運行和計算:   CPU寄存器:   CPU指令:CPU將執行翻譯爲彙編指令:MOV、JMP、ADD 3 CPU執行很快,在很短時間內就會緩存到cache。導致兩個cpu的緩存不一致。    如果我們加了volatile關鍵字後,就會從主內存裏去拿。這樣就可以保證值永遠都是一致的!
相關文章
相關標籤/搜索