线程竞争过程中,其实状态是轻量锁(4.x延迟后) 到偏向锁。切偏向锁不可逆的。偏向锁,是一个什么状态, 多线程竞争?单线重入? 为什么A线程释放锁, C线程偏向锁状态,会先获取锁中间的细节我比较乱,谁来理一理,最好带上对象头的信息说说,为什么 偏向锁不能和其他锁一样把。hashcode 记录在栈的变量表, 为什么 偏向锁状态不能重现