ReentrantLock
、ReentrantReadWriteLock
ReentrantLock
lock()、unlock()这两个方法之间的代码为线程同步执行
持有相同锁的方法均为同步执行
Condition
await() 等同 Object中的wait()
signal() 等同Object中的notify()
signalAll() 等同Object中的notifyAll()
ReentrantReadWriteLock
readLock().lock() 读
writeLock().lock() 写
异步执行的操作
读读
同步执行的操作
写写
读写
写读