# jdk
# JDK内置工具使用
# javap
java 反编译工具,主要用于根据Java字节码文件反汇编为Java源代码文件。
javap <options> <classes>
# jps
jps (Java Virtual Machine Process Status Tool) 显示当前所有java金城pid的命令
jps <options> <hostid>
# jstack
# jmap
# jstat
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。
jstat [generalOption | outputOptions vmid [ interval [ s|ms ] [ count ] ] ]
# jcmd
看Java进程、导出线程信息、执行GC、还可以进行采样分析(jmc 工具的飞行记录器)。
jcmd <pid | main class> <command ... | PerfCounter.print | -f file>
# jinfo
主要用于打印配置信息,包括命令行参数、系统变量。极少数的情况下,我们可以用其来修改命令行参数。
jinfo <option> <pid>
# jhat
主要是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言。
jhat [ options ] heap-dump-file