当我们同步一个对象时,这是一个可重入锁吗?同步锁和可重入锁之间有真正的区别吗?
亲切的问候,
是的,锁定synchronized
关键字是可重入的。但它们之间的实现可能有所不同。例如,在 JVM 的早期版本中,ReentrantLock
的实现比synchronized
关键字有。实现是否或如何不同取决于 JVM 实现/版本。
一般来说,我倾向于推荐使用synchronized
如果您不需要该类的附加功能,则使用关键字ReentrantLock
提供。但这最终是一种偏好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)