在Java中避免synchronized(this)?
是否在Java中避免synchronized(this)的问题在Java内部一直存在争论。社区,支持者提倡使用私有锁引用。本文旨在提供现实世界的示例,其中避免使用同步(this)是更好的选择,否则也足够了。
避免同步(this)的原因
那些反对使用synchronized(this)的人认为它:
同步(this)的参数
其他人认为同步(this):
现实世界示例
结论
虽然在某些情况下避免使用synchronized(this)可能更好,但它不应该被视为一揽子规则。如果synchronized(this)的好处超过了潜在的缺点,那么应该使用它来确保线程安全和代码正确性。最好的方法是仔细考虑代码的具体要求并相应地选择合适的同步机制。
以上是什么时候应该避免在 Java 中使用'synchronized(this)”?的详细内容。更多信息请关注PHP中文网其他相关文章!