在一个项目中,线程执行到一定的地方就会卡住了一样,线程不停止,也不继续执行;
这个线程是循环执行的,关键是偶尔才会出现一次这个状况,请问这可能是哪里出了问题?非常的费解
这个线程是循环执行的,关键是偶尔才会出现一次这个状况,请问这可能是哪里出了问题?非常的费解
解决方案 »
- 我先问一下,各位学习java并且已经工作的大哥,大姐吗,你们所在的公司是不是会接C#方面的项目啊,或者说你们会不会C#啊,在工作中会不会遇到与C#有关的问题啊
- Java安装没错 可是检测时出错了 还是环境变量设置问题吗?
- 为何我的这段代码访问校内, 登录不成功?
- 惑于continue??
- 请教一个javac的问题,多谢了。
- 这是我考试的一道附加题,我初学,不会,谁能帮我
- 有人又挑事--诋毁java
- 真的很急,socket发送中文信息时,接收端显示有误,请指教
- 求救JavaBuilder 5.0和JavaBuilder 6.0企业版序列号
- scjp考试中,awt,gui部分是不是重点呢,考试中这方面的题多吗,请考过的朋友指点一下!
- 手机发微博的原理好奇?
- 在Eclipse中怎么运行程序?
你用Java Profile 这个监视器.调试线程....
ThreadGroup group = Thread.currentThread().getThreadGroup();
ThreadGroup parent = null;
while ( (parent = group.getParent()) != null ) {
group = parent;
}
Thread[] threads = new Thread[group.activeCount()];
group.enumerate(threads);
java.util.HashSet set = new java.util.HashSet();
for (int i=0; i < threads.length; ++i) {
if (threads[i] != null && threads[i].isAlive()) {
try {
set.add(threads[i].getThreadGroup().getName()+","
+threads[i].getName()+","
+threads[i].getPriority());
} catch (Throwable e) {e.printStackTrace();}
}
}
String[] result = (String[]) set.toArray(new String[0]);
java.util.Arrays.sort(result);
return result;
}