1.独享锁是指该锁一次只能被一个线程所持有
2.共享锁是指该锁可被多个线程所持有
3.对于Java ReentrantLock(重入锁)而言,其实是独享锁.但是对于Lock的另一个实现类ReadWriteLock,其读锁是共享锁,其写锁是独享锁
4.读锁的共享锁可保证并发读是非常高效的,读写,写读,写写的过程是互斥的.
5.独享锁和共享锁是通过AQS(AbstractQuenedSynchronizer抽象的队列式同步器)来实现的,通过实现不同的方法,来实现独享或者共享
6.对于Synchronized而言,当然是独享锁.