高并发编程的成神之路--5.ReentrantReadWriteLock读写锁的简单实现及底层实现原理及锁降级和锁升级的简单使用
读写锁:读锁是共享锁,写锁是排他锁,读写同时的话先写后读。Coding:下面程序在单线程是没有问题的,但是一旦多线程就会出现线程安全问题new一个ReentrantReadWriteLock类(写操作必须在读操作之前,否则将会出现脏读)加锁操作运行:在读和写的过程中他们是互斥的查看ReentrantReadWriteLock源码读锁调用的是acquireShared方法写锁使用的是排他锁源码中我们