JDK的命令行工具
jps
查看正在使用的jvm机器进程号。
常用命令,-l显示正在运行的jar包或者软件(基于jvm),-v显示当前进程详细的jvm参数
jps -l
jps -v
javap
反汇编命令,查看class字节码指令
常用,-c是为了显示方法内的指令,不带-c只能看方法签名,所以大部分时候都要使用-c。-l可以查看局部变量表(指令区-》虚拟机栈-》栈帧-》局部变量表)
javap -c -l className.class > javap_1.txt
JDK可视化工具
JConsole:用来内存监控、线程监控。
VisualVM:强大的运行监控和故障处理程序,还有性能分析等功能。对性能影响小,可直接用于生产环境。