Java开发中,什么是死锁(Deadlock)?如何分析和避免死锁? 我来答 1个回答 #热议# 应届生在签三方时要注意什么? 逢闻叶3305 推荐于2016-04-24 · 超过61用户采纳过TA的回答 知道答主 回答量:109 采纳率:100% 帮助的人:118万 我也去答题访问个人页 关注 展开全部 死锁是指两个以上的线程永远阻塞的情况,这种情况产生至少需要两个以上的线程和两个以上的资源。分析死锁,需要查看Java应用程序的线程转储,需要找出那些状态为BLOCKED的线程和他们等待的资源。每个资源都有一个唯一的id,用这个id可以找出哪些线程已经拥有了它的对象锁。避免嵌套锁,只在需要的地方使用锁和避免无限期等待是避免死锁的通常办法。 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-05-23 在Java程序设计中如何避免死锁? 3 2018-01-09 什么是死锁,简述死锁发生的四个必要条件,如何避免死锁 2014-02-17 java怎么避免死锁 24 2017-11-19 java的死锁是什么,如何避免死锁 2 2014-05-01 java 可重入锁如何避免死锁的? 16 2013-08-20 请举一个例子说明什么是死锁,怎样避免死锁 14 2017-06-20 JAVA程序设计,多线程且避免死锁 2014-01-11 java如何避免死锁 更多类似问题 > 为你推荐: