JAVA开发中多线程用得很广泛,好处也很多;作为一种关键资源,如果线程由于某种原因(编码错误或者异常)而一直挂死(例如:两个线程由于关键数据死锁),而且大量线程都挂死,就会导致系统出问题。从能力提升角度讲,当然是让每个人写好代码,尽量不要出现死锁;但是从一个现实角度讲,死锁可能不经意间就出现了。我们是否有一种通用的方法:从系统中识别出哪些线程已经被阻塞N个小时了表示是吊死了,通过一个定时扫描定时识别出这些线程,并自动将它们终止,这样即使有吊死也能及时清理,不会造成系统的大问题。不知道哪位大侠有这方面的经验或者相关资讯,感谢拍砖灌水!!!
解决方案 »
- Struts2遇到了一个问题,解决不了了,希望各位帮帮忙
- jsp 判断问题 求高手来!!
- struts 跳转问题
- HQL
- Struts action相应的问题
- 分享:最近用三层做的网站一些经验与感想。
- 如何在软件里写个按照工作站个数授权使用软件的功能?
- J2EE技术讨论群:7658172 欢迎爱好者加入.请注明CSDN
- 哪位热心的朋友能帮小弟把《精通EJB》里的第一个HelloWorld的例子在weblogic上运行起来吗!100分
- Servlet访问SessionBean与SessionBean访问EntityBean的方式的区别都有哪些啊?
- java的苦恼
- webService调用如何设置连接超时
定时扫描,识别,终止,这个肯定没有。谁也不能保证运行超过N小时的线程就是出问题!