synchronized底层原理

1.synchronized实现原理 synchronized借助对象的monitor来实现,每个对象都有monitor,monitor有_owner,_count,_entryList,_waitSet等属性,当一个线程访问synchronized修饰的代码块或方法时,首先会检查_owner是否指向线程,如果指向线程则判断是否是一个线程,是则获取锁,_count+1,不是则进入_entryLis
相关文章
相关标签/搜索