-1

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

4

2 回答 2

0

您可以像这样运行线程:

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

然后输出你需要的每个线程的信息。完成后创建一个批处理文件,该文件使用以下命令调用您的 java 文件:java ProgrammName

于 2013-06-05T11:01:33.463 回答
0

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

例如:

jstack -l 5980 > threaddump.txt 
于 2013-06-05T11:04:31.373 回答