草庐IT

currentCpuMillis

全部标签

java - 无需重新启动即可生成 Java 线程转储。

我想创建一个线程来跟踪内存使用情况和cpu使用情况。如果应用程序达到高级别,我想生成堆转储或线程转储。有没有办法在不重启的情况下生成线程转储运行时? 最佳答案 以下是我们如何以编程方式执行此操作:http://pastebin.com/uS5jYpd4我们使用JMXThreadMXBean和ThreadInfo类:ThreadMXBeanmxBean=ManagementFactory.getThreadMXBean();ThreadInfo[]threadInfos=mxBean.getThreadInfo(mxBean.getA