zhulibin2012

2018年5月6日

深入理解java虚拟机---Class文件(二十)

摘要: 无符号数、表 当实现了不同语言的编译器,比如jython,jruby等等,那么就可以利用这些语言编写代码,通过各自的编译器编译成符合jvm规范的字节码文件,就可以利用jvm来执行了。 Class文件在Java体系结构中的位置和作用 在上一篇博客中, 大致讲解了Java虚拟机的体系结构和执行原理。 本 阅读全文

posted @ 2018-05-06 16:47 zhulibin2012 阅读(478) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---虚拟机工具VisualVM(十九)

摘要: 性能分析神器VisualVM 9602 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 阅读全文

posted @ 2018-05-06 10:54 zhulibin2012 阅读(492) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---虚拟机工具jconsole(十八)

摘要: Jconsole,Java Monitoring and Management Console。Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。 阅读全文

posted @ 2018-05-06 10:26 zhulibin2012 阅读(565) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---虚拟机工具jstat(十七)

摘要: jstack 没什么用 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线 阅读全文

posted @ 2018-05-06 09:46 zhulibin2012 阅读(209) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---虚拟机工具jhat(十六)

摘要: jhat JVM Heap Analysis Tool命令是与jmap搭配使用,用来分析jmap生成的dump,jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器中查看。在此要注意,一般不会直接在服务器上进行分析,因为jhat是一个耗时并且耗费硬件资源的过程,一 阅读全文

posted @ 2018-05-06 09:38 zhulibin2012 阅读(154) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---虚拟机工具jmap(十六)

摘要: 原文: https://www.cnblogs.com/myna/p/7573843.html jmap JVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生成 阅读全文

posted @ 2018-05-06 09:32 zhulibin2012 阅读(144) 评论(0) 推荐(0) 编辑

深入理解java虚拟机---虚拟机工具jinfo(十五)

摘要: 作用: 实时查看和调整虚拟机参数. jinfo 是jdk自带的一个工具,它可以用来查看正在运行的java应用程序的扩展参数(JVM中-X标示的参数);甚至支持在运行时修改部分参数。 1、通过以下的命令你便能看到JVM中哪些flag可以被jinfo动态修改: [html] view plain cop 阅读全文

posted @ 2018-05-06 09:20 zhulibin2012 阅读(163) 评论(0) 推荐(0) 编辑

导航