与 Java 中的同步块相比,新的 Lock 接口有什么优势?您需要实现一个高性能缓存,允许多个读取器但单个写入器保持完整性,您将如何实现它?
锁的优点是
- 让他们公平是可能的
- 可以使线程在等待 Lock 对象时响应中断。
- 可以尝试获取锁,但如果无法获取锁则立即返回或超时后返回
- 可以在不同的范围内以不同的顺序获取和释放锁
请注意,这在锁的javadoc http://download.oracle.com/javase/6/docs/api/java/util/concurrent/locks/Lock.html及其子类。
可以使用 ConcurrentMap 来实现高性能缓存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)