JVM探索之堆内存分配策略
堆内存分配策略
一.分区
堆可以分为 新生代和年老代
新生代 : 分为Eden区 , Survvor(from), Survvor(to),设置 Survivor 是为了减少送到老年代的对象 , 设置两个 Survivor 区是为了解决碎片化的问题(复制回收算法)
年老代
二.分配策略
对象优先在 Eden 区分配
大多数情况下,对象在新生代 Eden 区中分配。当 Eden 区没有足够空间分配时,虚拟机将发起一次 Minor GC。 注意:新生代初始时就有大小
大对象直接进入老年代
最典型的
原创
2020-06-20 22:09:19 ·
381 阅读 ·
0 评论