「java怎么查看后台线程」java查看当前线程
今天给各位分享java怎么查看后台线程的知识,其中也会对java查看当前线程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java 如何查看程序中有多少线程在运行
使用eclipse的debug模式,可以在树中看到有哪些线程在运行,并且能够跟踪每个线程中的变量。
如何查看一个java进程有多少个线程在工作?
理论上来说,如果你全用threadgroup来跑线程的话,有个叫enumerate的方法可以得到【该threadgroup下】所有active的(也就是你说的在工作的)线程以及子线程,但程序里面不一定是把线程放threadgroup里面的,有可能有人自己new一个出来run或者别的,所以不能完全依靠这个办法。我目前想到的办法,貌似得弄个全局的counter,开个守护线程,让这个线程去数监控所有线程的状态,依照线程是否Active去加减这个counter。
还有个懒点的,你看windows的taskmanager(假设你在win平台上的话),里面有一个column叫做thread
count的,我没试过到底准不准,不过这个最省事了,右键点出来一看就知道了。
JAVA 如何检查线程是否执行?
可以使用类变量判断 。示例如下:
class A{
static boolean aStop = false;
static void test(){
new AThread().start();
while(! aStop){
}
System.out.println("AThread stoped.");
}
class AThread extends Thread{
public void run(){
/////////////////////////
aStop = true;
}
}
}
java怎么查看后台线程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java查看当前线程、java怎么查看后台线程的信息别忘了在本站进行查找喔。