1.无锁 2.添加锁 独占锁,每次只能一个来操作 读读:不能共享 读写:不能共享 写写:不能共享 2.1 synchronized 2.2 ReentranLock 3.读写锁 ReentrantReadWriteLock 读读:共享 读的时候不能写 写的时候可以读 写写:不能共享 3.锁降级 将写锁降级为读锁,但读锁不能升级为写锁