JDK(Java Development Kit)自带了很多工具,以下是一些常用的工具及其作用:
-
jstat:用于监视 JVM 中各种运行时状态信息,如类加载、内存、垃圾回收等。
-
jmap:用于导出 JVM 内存映像,可以用于内存泄漏分析、GC 分析等。
-
jstack:可以用于查看 Java 线程的堆栈信息,帮助定位线程死锁、线程等待等问题。
-
jvisualvm:一个 GUI 工具,用于监控和调优 JVM 应用程序,可以查看线程堆栈、CPU 占用率、内存占用等等。
-
jcmd:用于向运行中的 JVM 发送诊断命令,如查看线程、内存使用情况等。
-
jconsole:一个基于 JMX 的 GUI 工具,可以监控和管理远程或本地的 JVM,提供丰富的性能数据展示和分析功能。
-
jdb:Java 调试器,可以用于调试本地或远程 JVM 应用程序,支持断点调试、变量监测等功能。
除了上述工具外,JDK 还包含了 javac 编译器、java 命令、jar 工具等等。这些工具通常被作为 Java 开发的基础工具,用于编译、运行和打包 Java 应用程序。
标签:Java,Jdk,线程,内存,JVM,用于,自带,工具 From: https://www.cnblogs.com/hardyzhou/p/17471263.html