如何在 java 的批处理文件中获取所有当前正在运行的线程?
问问题
683 次
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 回答