java锁:共享锁和独占锁

共享锁和独占锁

独占锁:也是悲观锁
synchronized和ReentrantLock

共享锁接口:
ReadWriteLock接口
共享锁:该锁可被多个线程共有,典型的就是ReentrantReadWriteLock里的读锁,它的读锁是可以被共享的,但是它的写锁确每次只能被独占。

reentrantreadwritelock example

image.png

你可能感兴趣的:(java锁:共享锁和独占锁)