工具 | 描述 |
---|---|
javap | Java 反编译工具,主要用于根据 Java 字节码文件反汇编为 Java 源代码文件 |
jcmd | Java 命令行(Java Command),用于向正在运行的 JVM 发送诊断命令请求 |
jconsole | 图形化用户界面的监测工具,主要用于监测并显示运行于 Java 平台上的应用程序的性能和资源占用等信息 |
jdeps | 用于分析 Java class 的依赖关系 |
jdb | Java 调试工具(Java Debugger),主要用于对 Java 应用进行断点调试 |
jhat | Java 堆分析工具(Java Heap Analysis Tool),用于分析 Java 堆内存中的对象信息 |
jinfo | Java 配置信息工具(Java Configuration Information),用于打印指定 Java 进程、核心文件或远程调试服务器的配置信息 |
jmap | Java 内存映射工具(Java Memory Map),主要用于打印指定 Java 进程、核心文件或远程调试服务器的共享对象内存映射或堆内存细节 |
jmc | Java 任务控制工具(Java Mission Control),主要用于 HotSpot JVM 的生产时间监测、分析、诊断。开发者可以使用 jmc 命令来创建 JMC 工具 |
jps | JVM 进程状态工具(JVM Process Status Tool),用于显示目标系统上的 HotSpot JVM 的Java 进程信息 |
jrunscript | Java 命令行脚本外壳工具(Command Line Script Shell),主要用于解释执行 JavaScript、Groovy、Ruby 等脚本语言 |
jstack | Java 堆栈跟踪工具,主要用于打印指定 Java 进程、核心文件或远程调试服务器的 Java 线程的堆栈跟踪信息 |
jstat | JVM 统计监测工具(JVM Statistics Monitoring Tool),主要用于监测并显示 JVM 的性能统计信息,包括 GC 统计信息 |
jstatd | jstatd(VM jstatd Daemon)工具是一个 RMI 服务器应用,用于监测 HotSpot JVM 的创建jstatd和终止,并提供了一个接口,允许远程监测工具附加到运行于本地主机的 JVM 上 |
jvisualvm | JVM 监测、故障排除、分析工具,主要以图形化界面的方式提供运行于指定虚拟机的Java 应用程序的详细信息 |