文章 2024-07-24 来自:开发者社区

多线程线程安全问题之synchronized和ReentrantLock在锁的释放上有何不同

问题一:synchronized和ReentrantLock在实现原理上有什么不同? synchronized和ReentrantLock在实现原理上有什么不同? 参考回答: synchronized的实现涉及到锁的升级,具体为无锁、偏向锁、自旋锁、向OS申请重量级锁;而ReentrantLock则是通过利用CAS(CompareAndSwap)自旋机...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。