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 内置工具,请阅读后续章节…… 

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号