一、方法区 JVM方法区是用于保存已经被虚拟机加载的类元信息(包括类的版本、字段、方法、接口和父类等信息)、运行时常量信息(static、final定义的常量)、字符串常量信息(String a=”dfc”)。 1、…
Leave a Comment分类: jvm
什么时候触发Young GC—针对年轻代 当Eden区满了的时候,会触发Young GC 什么时候触发 Full GC—针对整个堆 -XX:HandlePromotionFailure:是否设置空间分配担保 JDK7…
Leave a Comment背景 一次项目巡检发现某个项目的函数执行TP99的波动很大: 看这个图感觉很离谱,随即排查问题原因,看到JVM的监控如下: 发现程序一直在执行fullGC,我们知道fullGC的成本是非常大的,这肯定是导致应用卡顿的原因。 尝试解决 我去看…
Leave a Comment参考资料: https://www.baeldung.com/java-instrumentation https://medium.com/@shehan.a.perera/using-a-java-agent-to-monitor-ap…
Leave a Comment