偏向锁

  首先是偏向锁,偏向锁是指一段代码同一时间内只有一个线程执行(这是在开启了重偏向,如果没有开启重偏向则是一段代码一直只有一个线程执行)。当不满足条件时就会升级成轻量级锁。偏向锁的执行逻辑是: 1、 判断 对象头的 Mark Word 部分的锁标志位, 01表示为偏向锁,00轻量级锁,10重量级锁 2、 判断是否偏向锁 1、0,升级为轻量级锁,然后执行相关策略 2、1,检查线程ID位是否是当前线程
相关文章
相关标签/搜索