gpt4 book ai didi

java - 与 Java 中的同步块(synchronized block)相比,新的 Lock 接口(interface)有什么优势?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:56 24 4
gpt4 key购买 nike

与 Java 中的同步块(synchronized block)相比,新的 Lock 接口(interface)有何优势?您需要实现一个高性能缓存,允许多个读取器但单个写入器保持完整性,您将如何实现它?

最佳答案

锁的优点是

  • 让他们公平是可能的
  • 可以让线程在等待 Lock 对象时响应中断。
  • 可以尝试获取锁,但如果无法获取锁,则立即或超时后返回
  • 可以在不同的范围内以不同的顺序获取和释放锁

请注意,这在 javadoc of Lock 中有解释。及其子类。

可以使用 ConcurrentMap 实现高性能缓存。

关于java - 与 Java 中的同步块(synchronized block)相比,新的 Lock 接口(interface)有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com