没有合适的资源?快使用搜索试试~ 我知道了~
java 偏向锁、轻量级锁及重量级锁synchronized原理.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 35 浏览量
2022-06-21
21:45:05
上传
评论
收藏 768KB DOCX 举报
温馨提示
试读
10页
由于对象头的信息是与对象自身定义的数据没有关系的额外存储成本,因此考虑到JVM的空间效率,Mark Word 被设计成为一个非固定的数据结构,以便存储更多有效的数据,它会根据对象本身的状态复用自己的存储空间,如32位JVM下,除了上述列出的Mark Word默认存储结构外,还有如下可能变化的结构
资源推荐
资源详情
资源评论
java 偏向锁、轻量级锁及重量级锁
synchronized 原理
Java 对象头与 Monitor
java 对象头是实现 synchronized 的锁对象的基础,synchronized 使用的锁对象
是存储在 Java 对象头里的。
对象头包含两部分:Mark Word 和 Class Metadata Address
其中 Mark Word 在默认情况下存储着对象的 HashCode、分代年龄、锁标记位
等以下是 32 位 JVM 的 Mark Word 默认存储结构
由于对象头的信息是与对象自身定义的数据没有关系的额外存储成本,因此考
虑到 JVM 的空间效率,Mark Word 被设计成为一个非固定的数据结构,以便存
储更多有效的数据,它会根据对象本身的状态复用自己的存储空间,如 32 位
JVM 下,除了上述列出的 Mark Word 默认存储结构外,还有如下可能变化的结
构:
资源评论
小兔子平安
- 粉丝: 209
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功