JVM内存分配概述 Jvm 内存分为:堆.非堆及直接内存三大块. 堆区分为年轻代和老年代,永生代属于非堆内存. 对象优先在Eden区分配 大对象直接进入老年代 长期存活的对象将进入老年代 class.常量等信息jvm直接加载进持久代 Java对象首先进入Eden区,如果对象没有在被引用,会进入存活区(S0-S1顺序可变换), 还有引用对象然后进入老年代(大对象直接进入老年代) 年轻代满的时候会触发YongGC(Eden触发),只对年轻代回收 老年代满的时候会触发Full GC(old触发),会对