Lock锁介绍: 在java中可以使用 synchronized 来实现多线程下对象的同步访问,为了获得更加灵活使用场景.高效的性能,java还提供了Lock接口及其实现类ReentrantLock和读写锁 ReentrantReadWriteLock. 相比synchronized来实现同步,使用Lock实现同步主要有以下差异性: 1.使用synchronized关键字时,锁的控制和释放是在synchronized同步代码块的开始和结束位置.而在使用Lock实现同步时,锁的获取和释放可以在不…