独享锁:是指该锁一次只能被一个线程所持有
比如:ReentrantLock、Synchronized都是独享锁
共享锁:是指该锁可被多个线程所持有
读锁的共享锁可保证并发读是非常高效的,读写,写读 ,写写的过程是互斥的。独享锁与共享锁也是通过AQS来实现的, 通过实现不同的方法,来实现独享或者共享
比如:ReentrantReadWriteLock,其读锁是共享锁,其写锁是独享锁。
原文:https://www.cnblogs.com/jock766/p/14770643.html