如何在java中的批处理文件中获取所有当前运行的线程?
答案 0 :(得分:0)
你可以得到这样的运行线程:
Set<Thread> threadSet = Thread.getAllStackTraces().keySet();
然后输出每个线程所需的信息。完成后,使用:java ProgrammName
答案 1 :(得分:0)
这个问题的最高评价答案:kill -3 to get java thread dump建议使用jstack。使用pid(来自任务管理器)在命令行上运行此命令,并将输出重定向到文件。然后用批处理文件阅读它。
例如:
jstack -l 5980 > threaddump.txt