Java 工具集教程

Java 内置工具介绍

Java 开发人员一定知道在 JDK 的 bin 目录中存在 java.exe 和 javac.exe 这两个命令行工具,但是并非所有的程序员都了解过 bin 目录中其他命令行程序的作用。每次 JDK 更新版本之时,bin 目录下命令行工具的数量和功能总会不知不觉地增加和增强。

JDK 的 bin 目录内容如下:

从上图中可以得知,bin 目录中存在很多的可执行 exe 程序,这些就是 JDK 赠与给 Java 开发者的“礼物”,开发者利用这里 exe 工具可快速对虚拟机性能监控与故障处理。我们可以通过 Windows“查看详细”的方式查看每个 exe 文件的大小,如下图:

细心的读者会发现,这些 exe 程序大大小基本维持在 17KB。这是为什么呢?这是因为它们的功能均通过 tools.jar 包来实现,这些 exe 只是一层包装而已。tools.jar 包内容如下图:

在后续章节中,将向读者介绍下面工具的基本用法:

  • jps:JVM Process Status Tool,显示指定系统内所有的虚拟机进程

  • jstat:JVM Statistics Monitoring Tool,用于收集虚拟机各个方面的运行数据

  • jinfo:Configuration Info for Java,显示虚拟机配置信息

  • jmap:Memory Map for Java,生成虚拟机的内存转储快照

  • jhat:JVM Heap Dump Browser,用于分析 heapdump 文件, 它会建立一个 HTTP/HTML 服务器,让用户可以在浏览器上查看分析结果

  • jstack:Stack Trace for Java,显示虚拟机的线程快照

更多 Java 内置工具,请阅读后续章节…… 

说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号