JVM
文章平均质量分 79
tianyuxu
这个作者很懒,什么都没留下…
展开
-
JVM内存区域划分
JVM运行时,将内存空间划分为堆、方法区、程序计数器、虚拟机栈和本地方法栈5个区域来管理。原创 2023-03-04 12:22:11 · 477 阅读 · 0 评论 -
记一次Java OOM故障排查过程
背景 最近,我司测试环境系统出现java.lang.OutOfMemoryError: Java heap space异常,导致服务不能正常使用。为了搞清楚异常发生的根因,我利用闲暇时间进行了一次排查。这篇文章将整个排查过程详细地记录下来,方便以后翻阅。 初步分析 在JVM中,当系统98%的时间都用于GC且Heap Size不足2%时,将会抛出java.lang.OutOfMemoryError: Java heap space异常(OOM)。所以,当我们看到OOM异常时,可以初步判定,JVM大部分时间都用原创 2021-03-31 21:16:41 · 427 阅读 · 1 评论