并发编程-concurrent指南-ReadWriteLock

ReadWriteLock也是一个接口,在它里面只定义了两个方法:

复制代码
public interface ReadWriteLock {
    /**
     * Returns the lock used for reading.
     *
     * @return the lock used for reading.
     */
    Lock readLock();
 
    /**
     * Returns the lock used for writing.
     *
     * @return the lock used for writing.
     */
    Lock writeLock();
}
复制代码

一个用来获取读锁,一个用来获取写锁。也就是说将文件的读写操作分开,分成2个锁来分配给线程,从而使得多个线程可以同时进行读操作。

它只有一个实现类,ReentrantReadWriteLock

posted @ 2019-06-21 14:38  天涯海角路  阅读(107)  评论(0)    收藏  举报