JAVA开发中多线程用得很广泛,好处也很多;作为一种关键资源,如果线程由于某种原因(编码错误或者异常)而一直挂死(例如:两个线程由于关键数据死锁),而且大量线程都挂死,就会导致系统出问题。从能力提升角度讲,当然是让每个人写好代码,尽量不要出现死锁;但是从一个现实角度讲,死锁可能不经意间就出现了。我们是否有一种通用的方法:从系统中识别出哪些线程已经被阻塞N个小时了表示是吊死了,通过一个定时扫描定时识别出这些线程,并自动将它们终止,这样即使有吊死也能及时清理,不会造成系统的大问题。不知道哪位大侠有这方面的经验或者相关资讯,感谢拍砖灌水!!!