我们都知道JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。因此,JDK本身也是有内置命令的,本文我们向大家介绍一些常用的 JDK内置命令。
下面为大家详细介绍这些JDK内置命令:
1.javap
使用 javap 可以查看 Java 字节码反编译的源文件,javap 的命令格式如下:
2.jps
jps 是用来查询当前所有进程 pid 的,命令的用法如下图所示:
3.jstat
jstat 主要用于监控 JVM,主要是 GC 信息,在性能优化的时候经常用到,命令内容如下所示:
4.jcmd
jcmd 可以查看 JVM 信息,常用的命令内容如下:
5.jmap
jmap 打印出 Java 进程内存中 Object 的情况,或者将 JVM 中的堆以二进制输出成文本,命令内容如下:
6.jhat
jhat 分析 Java 堆的命令,可以将堆中对象以 html 的形式显示出来,支持对象查询语言 OQL,命令内容如下:
7.jstack
jstack 是堆栈跟踪工具,主要用于打印给定进程 pid 的堆栈信息,一般在发生死锁或者 CPU 100% 的时候排查问题使用,可以去查询当前运行的线程以及线程的堆栈信息是什么情况,命令内容如下:
本文主要对 JDK 常用的内置命令 javap、jps、jstat、jcmd、jmap、jhat、jstack 进行了简单讲解,大家可以自己在本机进行实践。学习这些JDK内置命令对于JDK的使用起到了很大的帮助,大家也可以观看本站的Java零基础入门教程,视频教程中有对JDK命令还有更加详细的介绍,敬请期待!
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习