ReentrantLock(手动释放锁:lock.unLock();),return不会释放锁 synchronized(自动释放锁:方法结束就自动释放锁),return可以释放锁 image.png 前面那个位置,换成synchronized,代码可以正常运行