网站介绍:文章浏览阅读65次。1.说说synchronized的实现原理在java中,每个对象都隐式包含一个monitor(监听器)对象,加锁的过程其实就是竞争monitor的过程,当线程进入monitorenter指令之后,线程将持有monitor对象,执行monitorexit时释放monittor对象,当其他线程没有拿到monitor对象时,则需要阻塞等待获取该对象。2.ReentrantLock与synchronized的区别ReentrantLock的特点:1.可重入ReentrantLock和syn_竞争monittor对象失败的线程,会被进入睡眠状态
- 链接地址:https://blog.csdn.net/Feng0811xin/article/details/115455366
- 链接标题:java多线程_竞争monittor对象失败的线程,会被进入睡眠状态-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:7716
- 网站标签:竞争monittor对象失败的线程 会被进入睡眠状态