java多线程_竞争monittor对象失败的线程,会被进入睡眠状态-CSDN博客

网站介绍:文章浏览阅读65次。1.说说synchronized的实现原理在java中,每个对象都隐式包含一个monitor(监听器)对象,加锁的过程其实就是竞争monitor的过程,当线程进入monitorenter指令之后,线程将持有monitor对象,执行monitorexit时释放monittor对象,当其他线程没有拿到monitor对象时,则需要阻塞等待获取该对象。2.ReentrantLock与synchronized的区别ReentrantLock的特点:1.可重入ReentrantLock和syn_竞争monittor对象失败的线程,会被进入睡眠状态