2012-03-01 18 views

回答

3

非常感谢试试这个:

Thread.getAllStackTraces().size() 
+0

来推断它。通过这样做,您可以检索每个正在运行的线程的堆栈跟踪。如果你有数百个线程,这可能会令人生厌,请参阅[获取当前在Java中运行的所有线程的列表](http://stackoverflow.com/q/1323408/811865) – Jerome 2012-03-01 09:41:48

3

我想,你也可以使用使用ThreadMXBean管理界面JMX得到它。 Here是一个示例。

+0

ThreadMSBean.getThreadCount()应该更高效比获取所有堆栈跟踪。 – 2012-03-01 09:59:53