摘要:
内存分配规则不是固定的,取决于当前使用的是哪一种垃圾收集器以及虚拟机配置。 对象优先在 Eden 上分配 大多数情况下,对象分配在 Eden 上,当内存不足的时候触发一次 Minor GC。 大对象分配进老年代 需要连续内存空间的对象,最典型的是很长的字符串已经数组,写程序的时候应该避免生命周期短的 阅读全文
摘要:
很早之前看了《深入理解 JAVA 虚拟机》并写下了读书笔记。最近在结合一些其他资料整理博客。希望能帮助到其他人抓住书的重点。 Java运行时数据区域 Java运行时数据区域 白色为线程独占的,灰色为线程共享的。 Java在运行的时候会把他所管理的内存划分为若干区域,经常有人把内存区域分为堆内存和栈内 阅读全文