1. JDK内置工具 - javap
java反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件。
javap <options> <classes>
-
javap指令
2. JDK内置工具 - jps
jps(Java Virtual MachineProcess Status Tool), 显示当前所有java进程pid的命令
jps [options ] [ hostid ]
-
jps指令
3. JDK内置工具 - jstat
-
jstat指令
4. JDK内置工具 - jcmd
jcmd工具,可以替代jps工具查看本地的jvm信息
jcmd -l
jcmd pid | main class><command ....PerfCounter.print/-f file>
-
jcmd指令
5. JDK内置工具 - jinfo
jinfo可以查看运行中jvm的全部参数,还可以设置部分参数。
info [ option ] pid
jinfo [ option ] executable core
jinfo [ option ] [server-id@]remote-hostname-or-IP
-
jinfo指令参数说明
-
jinfo指令Option
6. JDK内置工具 - jhat
Java Head Analyse Tool分析java堆的命令,可以将堆中的对象以html的形式显示出来,支持对象查询语言OQL
jhat [-stack <bool>] [-refs <bool>][-port <port>] [-baseline <file>][-debug <int>][-version] [-h-help] <file>
-
jhat指令
7. JDK内置工具 - jmap
打印出java进程内存中Object的情况。或者将VM中的堆,以二进制输出成文本。
jmap [ option ] pid (to connect to remote debug server)
jmap [ option ] executable core (to connect to remote debug server)
jmap [ option ] [server-id@]remote-hostname-or-IP (to connect to remote debug server)
-
jmap指令参数
8. JDK内置工具 - jstack
堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项“-J-d64”
jstack [ option ] pid
jstack [ option ] executable core
jstack [ option ] [server-id@]remote-hostname-or-IP
-
jstack指令
9. JDK内置工具 - Jconsole
-
Jconsole可视化界面
10. JDK内置工具 - JvisualVM
-
JvisualVM 可视化界面
点击官网查看更多内容
如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~
网友评论