多线程的监控,如何实现?
解决方案 »
- 新手struts问题
- 小小的问题!!
- 为什么我用struts2 加入验证之后就不执行Action中的方法啊?struts2 高手请进!!!!!!!!!!
- EJB3在WebLogic10上部署没有生成数据库表
- ajax怎么实现访问页面加载公司下拉列表
- 怎么制作一个等待窗体???最好有例子的!~!~
- Hibernate中的VO跟PO到底指的是什么啊??????????
- 新手求助,jboss4简单问题!
- 高分求Spring中的getJdbcTemplate().queryForList()使用方法
- 关于jms 小弟实在不明白 望解答
- java 正则表达式
- 请问谁对jms,Apache的ActiveMQ有一些研究的吗?
可以参考 java.lang.management包下的关于线程Bean的类
ThreadMXBean tmb = ManagementFactory.getThreadMXBean();
long[] id = tmb.findDeadlockedThreads();
if (id != null) {
ThreadInfo[] tif = tmb.getThreadInfo(id, true, true);
if (tif != null) {
for (ThreadInfo t : tif) {
System.out.printf("%s,%s,%s\f",
t.getThreadName(), t.getLockName(), t.getLockOwnerName());
}
}
}