我需要在 Sun Solaris 机器上为使用 Sun Java5 的应用程序生成线程转储。 我使用以下命令生成线程转储:
kill -QUIT pid
但是使用此生成的线程转储不会记录转储发生时的时间戳。 如果我进行多个线程转储,这会产生问题。
您能否建议如何通过线程转储获取时间戳?
最佳答案
您可以使用 JDK 6.0 中提供的 VisualVM 实用程序。您可以使用 VisualVM 连接到您的 Java5 应用程序,并可以获取/比较线程转储、内存转储等。
关于java - 使用时间戳在 Sun JDK 上生成线程转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790832/