甜美水蜜桃

文章
4
资源
0
加入时间
2年10月17天

Java多线程之释放对象的锁

      由于等待一个锁定线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不需要锁的时候及时释放锁是很重要的。在以下情况下,持有锁的线程会释放锁:1. 执行完同步代码块。2. 在执行同步代码块的过程中,遇到异常而导致线程终止。3. 在执行同步代码块的过程中,执行了锁所属对象的wait()方法,这个线程会释放锁,进行对象的等待池。       除了以上情况外,只要持有锁的此案...