jdk/src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
equal
deleted
inserted
replaced
136 * fashion): |
136 * fashion): |
137 * |
137 * |
138 * <pre> {@code |
138 * <pre> {@code |
139 * class CachedData { |
139 * class CachedData { |
140 * Object data; |
140 * Object data; |
141 * volatile boolean cacheValid; |
141 * boolean cacheValid; |
142 * final ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); |
142 * final ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); |
143 * |
143 * |
144 * void processCachedData() { |
144 * void processCachedData() { |
145 * rwl.readLock().lock(); |
145 * rwl.readLock().lock(); |
146 * if (!cacheValid) { |
146 * if (!cacheValid) { |