显示同步锁---lock,实现类ReentrantLock

/*

  • 锁的方法有
  • 隐式锁synchronized
  • 1.同步代码块
  • 2.同步方法
  • jdk1.5以后:
  • 3.同步锁Lock
  • 显示锁,显示锁的需要一个实现类的lock()方法上锁,unlock()方法来解锁,但是这个锁最好放到finally中

*/显示同步锁---lock,实现类ReentrantLock
例如下面的共享资源会出现这种问题
显示同步锁---lock,实现类ReentrantLock
显示同步锁---lock,实现类ReentrantLock
显示同步锁---lock,实现类ReentrantLock