19-用读写锁保护同步代码块
2.5 用读/写锁保护同步代码块
ReadWriteLock
接口及其实现类 ReentrantReadWriteLock
是锁机制提供的一项重要特性,这些类涵盖了两种锁,即读锁和写锁。这些锁可以允许同时执行多个读操作而互斥其他线程的写操作。相反,如果此时有写操作正在执行,那么其他操作无论是读还是写都无法顺利进行。
本案例将用 ReadWriteLock
控制存放两件商品价格的对象的读写,帮助读者了解如何使用与 ReadWriteLock
接口相关的知识。