什么是死锁(Deadlock)?如何分析和避免死锁?

匿名网友 匿名网友 发布于: 2015-12-29 00:00:00
阅读 109 收藏 0 点赞 0 评论 0

死锁是指两个以上的线程永远阻塞的情况,这种情况产生至少需要两个以上的线程和两个以上的资源。
分析死锁,我们需要查看Java应用程序的线程转储。我们需要找出那些状态为BLOCKED的线程和他们等待的资源。每个资源都有一个唯一的id,用这个id我们可以找出哪些线程已经拥有了它的对象锁。

评论列表
文章目录