运行java飞行记录器JFR(java flight recorder)
摘要:JFR 上面讲到的工具都是作为快速的查看诊断工具的。如果要深入分析问题,可以选择使用内置的Java飞行记录器:Java Mission Control。 转储JFR需要三步: 1. 创建一个包含了你自己配置的JFR模板文件。运行jmc, 然后Window->Flight Recording Temp
阅读全文
posted @
2018-03-09 14:38
duanxz
阅读(20587)
推荐(3) 编辑
Java性能调优:利用JMC分析性能
摘要:Java性能调优作为大型分布式系统提供高性能服务的必修课,其重要性不言而喻。 好的分析工具能起到事半功倍的效果,利用分析利器JMC、JFR,可以实现性能问题的准确定位。 本文主要阐述如何利用JMC分析系统性能 JMC:Java Mission Control JFR:Java Flight Reco
阅读全文
posted @
2018-03-09 12:15
duanxz
阅读(17228)
推荐(2) 编辑
十二、jdk工具之jcmd介绍(堆转储、堆分析、获取系统信息、查看堆外内存)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-11-29 22:22
duanxz
阅读(26388)
推荐(3) 编辑
Eclipse集成javap查看字节码
摘要:分析java语言特性的一个好帮手是使用javap工具查看java编译后的字节码,楼主今天在学习java泛型中的桥方法时遇到一些不解,想到javap这个好工具可以帮助解答一些疑惑,索性就捣鼓如何在eclipse中配置javap工具快速查看java字节码。 楼主学习的代码工程用的maven结构。默认ja
阅读全文
posted @
2016-11-23 17:44
duanxz
阅读(2790)
推荐(1) 编辑
命令查看java的class字节码文件、verbose、synchronize、javac、javap,查看汇编命令
摘要:一、javac命令 1 javac –verbose查看运行类是加载了那些jar文件 HelloWorld演示: public class Test { public static void main(String[] args) { Object lock = new Object(); sync
阅读全文
posted @
2016-11-15 17:48
duanxz
阅读(1386)
推荐(0) 编辑
十三、jdk命令之Java内存之本地内存分析神器:NMT 和 pmap
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-05-17 10:15
duanxz
阅读(7163)
推荐(1) 编辑
十一、jdk命令之Jstatd命令(Java Statistics Monitoring Daemon)远程的监控工具连接到本地的JVM执行命令
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-05-16 13:41
duanxz
阅读(1900)
推荐(0) 编辑
三、jdk工具之jstack(Java Stack Trace)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2016-05-12 22:07
duanxz
阅读(12023)
推荐(0) 编辑
java问题之2:JVM堆外内存问题排查
摘要:Linux命令类 top netstat dmesg java的常用命令 jps jstack jinfo jmap dump jstat jdb CHLSDB 排查利器 btrace 首当其冲的要说的是btrace。真是生产环境&预发的排查问题大杀器。 简介什么的就不说了。直接上代码干 1、查看当
阅读全文
posted @
2016-02-23 15:27
duanxz
阅读(13924)
推荐(0) 编辑
Java应用中使用ShutdownHook友好地清理现场、退出JVM的2种方法
摘要:这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。 一、编写个测试类 publi
阅读全文
posted @
2015-12-02 23:45
duanxz
阅读(1160)
推荐(0) 编辑
十、jdk工具之Jdb命令(The Java Debugger)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2015-10-22 15:35
duanxz
阅读(2256)
推荐(0) 编辑
五、jdk工具之jmap(java memory map)、 mat之四--结合mat对内存泄露的分析、jhat之二--结合jmap生成的dump结果在浏览器上展示
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2015-10-18 22:11
duanxz
阅读(8801)
推荐(1) 编辑
类装载器ClassLoader
摘要:类装载器工作机制 类装载器就是寻找类的节码文件并构造出类在JVM内部表示对象的组件。在Java中,类装载器把一个类装入JVM中,要经过以下步骤: [1.]装载:查找和导入Class文件; [1.]装载:查找和导入Class文件; [2.]链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的: [
阅读全文
posted @
2015-08-09 17:53
duanxz
阅读(720)
推荐(0) 编辑
一、jdk工具之jps(JVM Process Status Tools)命令使用
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2015-05-19 20:22
duanxz
阅读(5653)
推荐(2) 编辑
《深入Java虚拟机学习笔记》- 第9章 垃圾收集
摘要:一、Java内存组成 组成图 堆(Heap) 运行时数据区域,所有类实例和数组的内存均从此处分配。Java虚拟机启动时创建。对象的堆内存由称为垃圾回收器的自动内存管理系统回收。 组成 组成 详解 Young Generation 即图中的Eden + From Space + To Space 1.
阅读全文
posted @
2014-05-14 21:24
duanxz
阅读(525)
推荐(0) 编辑
八、jdk工具之JvisualVM、JvisualVM之二--Java程序性能分析工具Java VisualVM
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2013-12-26 18:26
duanxz
阅读(4396)
推荐(0) 编辑
二、jdk命令之javah命令(C Header and Stub File Generator)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2013-12-19 19:43
duanxz
阅读(2150)
推荐(0) 编辑
四、jdk工具之jstat命令(Java Virtual Machine Statistics Monitoring Tool)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2012-11-03 08:54
duanxz
阅读(3833)
推荐(1) 编辑
六、jdk工具之jinfo命令(Java Configuration Info)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2012-11-02 17:27
duanxz
阅读(2488)
推荐(0) 编辑
七、jdk工具之jconsole命令(Java Monitoring and Management Console)
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V
阅读全文
posted @
2012-11-02 14:25
duanxz
阅读(2791)
推荐(0) 编辑