共享锁是指该锁可以被多个线程所持有。 独享锁是指该锁一次只能被一个线程所持有。 ReentrantLock、synchronized独享锁 ReentrantReadWriteLock,读锁是共享锁,写锁是独占锁。