synchronized底层原理学习

这个是以sychronized修饰对象进行分析,假设使用了A对象进行加锁,那么A对象就是锁,A对象包含有对象头、数据和填充组成,其中对象头包含Mark Word和类型指针,Mark Word会指向一个监视器对象(指向监视器的引用),,监视器对象包含有线程持有者和计数器等信息。(Mark Word包括有对象的hashcode、锁信息、GC信息等) 当线计数器为0时(或者通过A对象的Mark Word
相关文章
相关标签/搜索