摘要: 1、锁升级的过程 当多个线程同时竞争一个对象监视器时:当前对象结构中的mark word中是否是当前线程id,如果是则当前线程获得偏向锁。 如果不是,则通过CAS将当前线程id置换到mark word中,如果成功则获得偏向锁,如果不成功则说明有竞争,升级为轻量级锁。 后续再通过CAS将线程的指针放到 阅读全文
posted @ 2020-01-26 17:19 以梦为码 阅读(729) 评论(0) 推荐(0)