JVM
文章平均质量分 94
qq_27986857
这个作者很懒,什么都没留下…
展开
-
JVM 性能调优
如果碰到经常Full GC的情况,但是老年代空间使用的却不多,年轻代GC后的情况也很正常,同时也不存在突然大对象的情况,但是元空间却一直递增,那么可以考虑下是不是使用了反射等手段导致元空间加载的类太多了,导致元空间爆满触发Full GC,那么此时就可以加上-XX:+TraceClassLoading和-XX:+TraceClassUnloading这两个参数,看下类加载和卸载的情况,确定下是不是有哪些类反复被生成和加载,找到相应的类,然后跟踪到代码里,排除问题。GC所关心的含义就是“这块数据是不是指针”。原创 2024-01-28 17:23:39 · 876 阅读 · 0 评论 -
结合 Java 虚拟机规范弄懂方法区
前言一直以来,对 方法区(Method Area) 的认识比较模糊,所以就抽空结合 JVM规范 、书籍和博客 对其功能和作用进行了研究。定义方法区能干什么规范中指出,方法区 的作用在于存储每个类的结构信息,包括运行时常量池、成员变量、成员方法、构造器以及一些特殊方法。成员变量以及成员方法我们都很熟悉了,重点就来看一一下 运行时常量池 和 特殊方法。运行时常量是什么根据 JVM规范,常...原创 2020-02-18 16:32:24 · 241 阅读 · 0 评论