![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【JVM】
文章平均质量分 80
TGB-Earnest
一位热爱英语的人
展开
-
【线上解决OOM-MAT工具实操】
描述最近线上报OOM了,我们来分析一下是什么原因,怎么使用MAT进行解决OOM,解决这个问题的方法论是:(1)为什么会有快照文件(2)找出内存占用过大的对象(3)谁引用内存占用过大的对象(4)定位到具体的哪行代码实战(一)下载并导入dump首先下载MAT:http://www.eclipse.org/mat/downloads.php下载之后如果是低于11版本的,我们需要下载11版本之上的JDK,然后在MemoryAnalyzer.ini文件中修改javaw.exe如果我们的dump文原创 2022-01-18 14:13:48 · 3507 阅读 · 2 评论 -
【JVM】—常量池以及拼接操作详解
常量池的分类Class文件常量池、运行时常量池、全局字符串常量池、以及基本类型包装类对象常量池。Class文件常量池一个字节码文件中除了包含类的版本信息字段方法等,还包括常量池,包含各种字面量和类型、域和方法的符号引用(符号引用就是类和方法的全限定名,字段的名称和描述符,方法的名称和描述符)字面量:1、文本字符串:就是我们在代码中能够看到的字符串,例如:String a = “aa”。其中"aa"就是字面量2、被final修饰的变量。运行时常量池:JVM在执行某个类的时候也就是加载类的时候,原创 2021-07-29 18:25:47 · 1354 阅读 · 19 评论