jvm运行时内存是怎么分布的?

寄存器中的内存最小速度最快,硬盘容量最大,速度最小,cup的第三级缓存是共享内存。 对于一个在同一行的数据XY,会被同时加载进CPU,这个现象叫cache line缓存行对齐,  如果左边的CPU核心加载了X并进行修改,但是此时并没有将数据写回进主内存,或者是第三级缓存,此时右边的CPU核心将X读进,并修改,此时就会产生数据不一致的情况。对于左边修改了数据右边如何才能知道,这是硬件层级需要解决的。
相关文章
相关标签/搜索