浅谈ReadWriteLock
1.什么是读写锁?为什么使用读写锁,优势在哪里?在并发的情况下,如果多个线程同时读一个资源类是没有任何问题的;但是,多个线程同时去写入或者修改一个资源类就会存在问题。如果使用非读写锁,理论上所有读之间、读与写之间、写和写之间都是串行操作,这样会使代码运行效率大打折扣。读写锁的意义在于同一时刻可以允许多个多线程去读,但是在任何一个写线程访问的时候,所有的读线程和其他写线程都会被阻塞。读写锁实际维护了一对锁,一个读锁,一个写锁,通过分离读锁和写锁,来提升代码运行效率。写锁是可重入排他锁,如果当前线程已经






