volatile
synchronized
ThreadLocal
ReentrantLock
ReentrantReadWriteLock
stampedlock
java分布式锁
BlockingQueue即阻塞队列,它是基于ReentrantLock