java的亂序訪問
-
java內存模型
- 規(guī)定了一個線程,何時可以看到其他線程修改的共享變量的值,以及如何同步的訪問共享變量。
- 關于堆棧
- 對象存放在堆上,運行時分配,較靈活速度較慢。有垃圾禍首
- zhan存放基本數(shù)據(jù)類型,以及對象句柄。大小固定,不靈活。
對象在堆上,他的成員變量也跟著他在堆上,static跟隨著類在堆上
如果兩個線程同時調用了同一個對象的同一個方法,這兩個線程擁有的是這個對象的私有拷貝。不是在堆上的
-
CPU內部寄存器、cache、主存
-
在寄存器中執(zhí)行操作
image.png
image.png
-
-
大部分堆棧都出現(xiàn)在主存里面,部分的棧和堆會會出現(xiàn)在寄存器
- 主內存就是硬件內存。
- 工作內存 寄存器,cache的抽象
- JVM
筆記

image.png

image.png
-
優(yōu)缺點
image.png

image.png


