JVM
文章平均质量分 82
日撸万行李大仙
这个作者很懒,什么都没留下…
展开
-
jvm jstat 内存分析
jstat 的参数 -class 监视类装载、卸载数量,字节数,以及类装载所耗费的时间。 -gc 监视java堆状况,包括Eden区,Survivor区,Old区,Perm区的容量,已使用容量及YGC,FGC发生的次数及耗费的时间。 -gccapacity 监视Java堆各个区的最大,最小使用容量及配置容量。 -gcutil 监视Java堆各个区的空间使用百分比及YGC,FGC发生的次数及耗费的时间。 -gccause 同-gcutil功能相同,额外输出上一次GC产生的原因。 -compiler 输出J原创 2022-03-08 11:29:31 · 440 阅读 · 0 评论 -
JVM源码分析之FinalReference完全解读
概述 JAVA对象引用体系除了强引用之外,出于对性能,可扩展性等方面考虑还特地实现了四种其他引用:SoftReference、WeakReference、PhantomReference、FinalReference,本文主要想讲的是FinalReference,因为zprofiler在分析一些oom的heap的时候,经常能看到 java.lang.ref.Finalizer占用转载 2016-01-26 18:34:28 · 264 阅读 · 0 评论 -
JVM源码分析之SystemGC完全解读
概述 JVM的GC一般情况下是JVM本身根据一定的条件触发的,不过我们还是可以做一些人为的触发,比如通过jvmti做强制GC,通过System.gc触发,还可以通过jmap来触发等,针对每个场景其实我们都可以写篇文章来做一个介绍,本文重点介绍下System.gc的原理 或许大家已经知道如下相关的知识 system.gc其实是做一次full gcsystem.gc会暂停整个进程sy转载 2016-01-26 18:33:55 · 230 阅读 · 0 评论