独享锁:
是指该锁只能同时被一个线程持有。
共享锁:
是只该所可以同时被多个线程持有。
对于ReentrantLock而言,ReentrantLock是一个独享锁,即公平锁与非公平锁时独享锁。而对ReadWriteLock而言,它的读是一个共享锁,而写是一个独享锁。读锁作为一个共享锁可以保证并发是的高可读性。独享锁,和共享锁都是通过AQS来实现的,实现不同方法来实现独享,和共享。
独享锁:
是指该锁只能同时被一个线程持有。
共享锁:
是只该所可以同时被多个线程持有。
对于ReentrantLock而言,ReentrantLock是一个独享锁,即公平锁与非公平锁时独享锁。而对ReadWriteLock而言,它的读是一个共享锁,而写是一个独享锁。读锁作为一个共享锁可以保证并发是的高可读性。独享锁,和共享锁都是通过AQS来实现的,实现不同方法来实现独享,和共享。