文章目录
前言
世界观第一,体能第二,技术第三。
SUN公司的礼物
作为 HotSpot JDK 的附属功能,SUN 公司为我们提供了包括命令行工具和可视化工具在内的一系列小而巧的工具,用以对JDK的运行状态进行监控。
这些工具一般基于 HotSpot JDK 自身的jar包,无需额外安装。
命令行工具
命令行工具允许我们通过简单的命令了解虚拟机的运行状态
jps:虚拟机进程状况工具
jps -ml
jps -ml
39601 sun.tools.jps.Jps -ml
36683
39598 org.codehaus.plexus.classworlds.launcher.Launcher -B -Dmaven.test.skip=true -DskipTests -gs 略 clean install jetty:run
jstat:虚拟机统计信息监视工具
jinfo:Java 配置信息工具
jmap:Java 内存映像工具
jhat:虚拟机堆转储快照分析工具
jstack:Java 堆栈跟踪工具
可视化工具
JConsole
jconsole
VisualVM
jvisualvm
参考资料
[1]、《深入理解 Java 虚拟机》
[2]、http://www.tianshouzhi.com/api/tutorials/jvm/99 (强烈推荐哦)