当前位置: 代码迷 >> J2EE >> java怎么获取当前程序里有多少个正在执行的线程
  详细解决方案

java怎么获取当前程序里有多少个正在执行的线程

热度:40   发布时间:2016-04-22 01:04:36.0
java如何获取当前程序里有多少个正在执行的线程?
如题:

java如何获取当前程序里有多少个正在执行的线程?

不是线程中获取线程,而是在别的方法中获取正在执行中的线程有哪些...

还有如何通过界面中的一个按钮来终止一个正在执行的线程那...

JavaWeb开发

------解决方案--------------------
Map<Thread, StackTraceElement[]> maps = Thread.getAllStackTraces();

获取所有线程堆栈,你可以通过maps中的keySet()中获取Thread对象,并调用它的interrupt方法中止。
------解决方案--------------------
如果不用interrupt方法
使用wait方法会怎么样呢?
------解决方案--------------------
wait方法表示的是当前线程等待其它地方调用该对象的notify,与那个线程运行本身没有任何关系。