前面我们讲解了Lock的使用,下面我们来讲解一下ReadWriteLock锁的使用,顾明思义,读写锁在读的时候,上读锁,在写的时候,上写锁,这样就很巧妙的解决synchronized的一个性能问题:读与读之间互斥. ReadWriteLock也是一个接口,原型如下: public interface ReadWriteLock { Lock readLock(); Lock writeLock(); } 该接口只有两个方法,读锁和写锁.也就是说,我们在写文件的时候,可以将读和写分开,分成2个锁来…