【问题标题】:should I use synchronized prefer than lock in java我应该在java中使用同步而不是锁定
【发布时间】:2022-09-27 21:37:31
【问题描述】:

我正在阅读一些文章,它告诉当线程竞争数据严重时,java 锁比同步更快。我应该先选择同步而不是锁定?不推荐使用锁?

  • 这取决于.....

标签: java


【解决方案1】:

锁和同步的主要区别:

  • 使用锁,您可以按任意顺序释放和获取锁。
  • 使用同步后,您只能按照获取锁的顺序释放锁。

因此,您可能需要根据用例来决定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 2014-12-15
    • 2020-11-19
    相关资源
    最近更新 更多