jvm運行時內存是怎麼分佈的?

寄存器中的內存最小速度最快,硬盤容量最大,速度最小,cup的第三級緩存是共享內存。 對於一個在同一行的數據XY,會被同時加載進CPU,這個現象叫cache line緩存行對齊,  如果左邊的CPU核心加載了X並進行修改,但是此時並沒有將數據寫回進主內存,或者是第三級緩存,此時右邊的CPU核心將X讀進,並修改,此時就會產生數據不一致的情況。對於左邊修改了數據右邊如何才能知道,這是硬件層級需要解決的。
相關文章
相關標籤/搜索