jvm
核桃x核桃
这个作者很懒,什么都没留下…
展开
-
一次完整的JVM堆外内存泄漏故障排查记录
一次完整的JVM堆外内存泄漏故障排查记录前言记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些JVM内存分配机制以及常用的JVM问题排查指令和工具分享,希望对大家有所帮助。在整个排查过程中,我也走了不少弯路,但是在文章中我仍然会把完整的思路和想法写出来,当做一次经验教训,给后人参考,文章最后也总结了下内存泄漏问题快速排查的几个原则。本文的主要内容:故障描述和排查过程故障原因和解决方案分析JVM堆内内存和堆外内存分配原理常用的进程内存泄漏排查指令和工具介绍和使用。转载 2022-09-27 10:04:04 · 310 阅读 · 0 评论 -
JAVA的内存模型及结构
JAVA的内存模型及结构 原文链接 译文链接 作者:Tai Truong 译者:Jaxon所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?Java内存模型 Java内存模型在JVM specification, Java SE 7 Edition, and mainl...转载 2018-04-10 11:21:41 · 180 阅读 · 0 评论 -
JVM垃圾回收--年轻代、年老点和持久代
关键字约定 Young generation –>新生代 Tenured / Old Generation –>老年代 Perm Area –>永久代年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区。一个Eden区,两个 Survivor区(一般而言)。大部分对象在Eden区中生成。当Eden区...转载 2018-04-12 20:22:17 · 312 阅读 · 0 评论