锁升级的过程

(挡住的是1) 这些信息全部记录在markword的8个字节中。Markwork中记录了锁信息和GC信息。 升级过程 无锁态-偏向锁:第一个来的线程,只需要给锁贴一个标签(把markword的线程ID改成自己线程ID的过程:当前线程的指针),效率高。 偏向锁-轻量级锁(自旋锁,无锁,自适应自旋):又来了一个线程竞争时(只要有竞争时),将之前贴的标签撕掉(撤销偏向锁),在自己的线程栈生成Lock R
相关文章
相关标签/搜索