您当前的位置: 首页 >  Java

white camel

暂无认证

  • 1浏览

    0关注

    442博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java并发编程(三) : synchronized底层原理、优化Monitor重量级锁、轻量级锁、自旋锁(优化重量级锁竞争)、偏向锁

white camel 发布时间:2021-01-02 19:05:46 ,浏览量:1

Java3yのsynchronized

一、 Monitor 概念 1、 Java 对象头 (重点)

对象头

对象头包含两部分:运行时元数据(Mark Word)类型指针 (Klass Word)

  1. 运行时元数据
    • 哈希值(HashCode),可以看作是堆中对象的地址
    • GC分代年龄(年龄计数器) (用于新生代from/to区晋升老年代的标准, 阈值为15)
    • 锁状态标志 (用于JDK1.6对synchronized的优化 -> 轻量级锁)
    • 线程持有的锁
关注
打赏
1661428283
查看更多评论
立即登录/注册

微信扫码登录

0.0356s