synchronize的实现原理

锁的数据结构 同步代码块是使用monitorenter和monitorexit指令实现的,任何java对象都有一个monitor与之关联,当一个monitor被持有后,对象就处于锁定状态。java 在运行期间,Mard Word里存储的数据会随着锁标志位的变化而变化。Mark Word可能变化为存储如下数据结构。web 自旋锁   一般咱们称Sychronized锁是一种重量级锁,是由于在互斥状态
相关文章
相关标签/搜索