- 博客(2)
- 收藏
- 关注
Java多线程编程那些事:锁泄漏
什么是锁泄漏 众所周知,我们对锁的使用方式都是用同一个套路——先申请锁,再执行临界区中的代码,最后释放锁,如清单1所示。尽管如此,代码的错误可能导致一个线程在其执行完临界区代码之后未能释放引导这个临界区的锁。例如,清单1中的doSomethingWithLock方法所调用的someIoOperation方法如果在其执行期间抛出了异常(这里是IOException),那么doSomethingW...
2017-09-28 20:11:19 119
原创 Java多线程编程那些事:锁泄漏
什么是锁泄漏 众所周知,我们对锁的使用方式都是用同一个套路——先申请锁,再执行临界区中的代码,最后释放锁,如清单1所示。尽管如此,代码的错误可能导致一个线程在其执行完临界区代码之后未能释放引导这个临界区的锁。例如,清单1中的doSomethingWithLock方法所调用的someIoOperation方法如果在其执行期间抛出了异常(这里是IOException),那么doSomething
2017-09-28 11:47:15 755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人