指令重排与MakeWord
2021-10-24 00:09:04 11 举报
指令重排与MakeWord
作者其他创作
大纲/内容
StoreStore屏障
数组长度(数组对象才有)
volatile写
monitorexit
普通写
age
指令执行顺序
普通读
......
偏向锁状态0或1
编译成字节码
Data 1
锁状态标志01
MetaData元数据指针
防止上面有的volatile写和下面可能出现的volatile读/写重排序
Epoch
synchronized
对齐填充
代码逻辑
实例数据
monitorenter
对象的HashCode
Mark Word
Data N
StoreLoad屏障
OOP
ThradID
禁止上面的普通写和下面的volatile写重排序
0 条评论
下一页