1.jdk的命令行工具
(1)jps 虚拟机进程状况工具
(2)jstat 虚拟机统计信息监控工具
(3)jinfo java配置信息工具
(4)jmap java内存映像工具
jmap命令格式: jmap [option] vmid
jmap -dump:format=b,file=eclipse.bin 3500
不带任何参数:打印出指定JAVA虚拟机中的共享对象。包括了加载的每个共享对象的起始地址、大小和完整的路径。
-heap 打印虚拟机堆的概要信息,堆的配置信息以及堆中各代的详细信息
(5)jhat 虚拟机堆转储快照分析工具
(6)jstack java堆栈跟踪工具
jstack命令格式: jstack [option] vmid
jstack用于生成虚拟机当前时刻的线程快照(一般称为threaddump或者javacore文件)。线程快照就是当前虚拟机内每条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间等待的常见原因。
(7)HSDIS JIT生成代码反汇编
2.JDK的可视化工具
(1)Jconsole java监视与管理控制台
(2)VisualVM 多合一故障处理工具
相关推荐
深入理解Java虚拟机学习笔记借鉴.pdf
《实战Java虚拟机——JVM故障诊断与性能优化》内容简介:随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java也俨然成为一个充满活力的生态圈。本书将通过200余示例详细介绍Java虚拟机中的...
java 虚拟机
《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。, 《实战Java虚拟机——JVM故障诊断与性能优化》共11章。第1~3章介绍了Java...
深入Java虚拟机——本地方法栈.pdf
实战Java虚拟机——JVM故障诊断与性能优化.pdf 实战Java虚拟机——JVM故障诊断与性能优化.pdf
这是自己读《深入理解Java虚拟机》时候用XMind建立的思维导图,目的是为了能够帮助自己整理、梳理相关的知识以及方便自己日后的回顾,帮助自己建立起关于JVM的知识体系,里边也有一些对相关内容的补充,通过备注的...
long果 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)。讲解相当详细,值得一看。下载仅供参考学习,侵权联删。
作者以易于理解的方式深入揭示了java虚拟机的内部工作原理,深入理解这些内容,将对读者更快速地编写更高效的程序大有裨益! 本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行...
NULL 博文链接:https://zhanjia.iteye.com/blog/1842733
深入理解java虚拟机视频教程,jvm原理,java虚拟机,jvm性能调优,内存模型,gc工作原理,内存分配,类的加载等等视频教程
前言Java是目前用户最多、使用范围最广的软件开发技术之一。Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java API、Ja
深入理解Java虚拟机笔记(带目录).docx
《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。 《实战Java虚拟机——JVM故障诊断与性能优化》共11章。第1~3章介绍了Java...
本书将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。 本书共11章。第1~3章介绍了Java虚拟机的定义、总体架构、常用配置参数。第4~5章介绍了垃圾回收的算法和各种垃圾回收器...
深入理解Java虚拟机(第二版)
诸葛_BAT面试之深入理解Java虚拟机_9
深入理解JAVA虚拟机.xmind
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种...Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。