如何在java中的批处理文件中获取所有当前运行的线程?

时间:2013-06-05 10:56:53

标签: java multithreading

如何在java中的批处理文件中获取所有当前运行的线程?

2 个答案:

答案 0 :(得分:0)

你可以得到这样的运行线程:

Set<Thread> threadSet = Thread.getAllStackTraces().keySet();

然后输出每个线程所需的信息。完成后,使用:java ProgrammName

创建一个调用java文件的批处理文件

答案 1 :(得分:0)

这个问题的最高评价答案:kill -3 to get java thread dump建议使用jstack。使用pid(来自任务管理器)在命令行上运行此命令,并将输出重定向到文件。然后用批处理文件阅读它。

例如:

jstack -l 5980 > threaddump.txt