【问题标题】:should I use synchronized prefer than lock in java我应该在java中使用同步而不是锁定 【发布时间】:2022-09-27 21:37:31 【问题描述】: 我正在阅读一些文章,它告诉当线程竞争数据严重时,java 锁比同步更快。我应该先选择同步而不是锁定?不推荐使用锁? 这取决于..... 标签: java 【解决方案1】: 锁和同步的主要区别: 使用锁,您可以按任意顺序释放和获取锁。 使用同步后,您只能按照获取锁的顺序释放锁。 因此,您可能需要根据用例来决定。 【讨论】: