与Java中的同步块相比,新的Lock接口有什么优势?你需要实现一个高性能的缓存,它允许多个读取器但单个写入器保持完整性,你将如何实现它?
发布于 2011-11-06 16:11:14
锁的优点是
<代码>F29
请注意,这在javadoc of Lock及其子类中进行了解释。
可以使用ConcurrentMap来实现高性能高速缓存。
发布于 2019-10-28 22:40:21
下面列出了锁接口与同步相比的各种优点
所没有的holdCount()方法的锁接口,
发布于 2019-11-23 19:13:34
多线程和并发编程中的锁接口的主要优点是,它们为读写提供了两个单独的锁,使您能够编写高性能的数据结构,如ConcurrentHashMap和条件阻塞。
一个线程只能获取一次锁。同步块不提供任何等待队列的机制,在一个线程退出后,任何线程都可以获得锁。这可能会导致其他线程在很长一段时间内资源匮乏。
https://stackoverflow.com/questions/8025878
复制相似问题