JVM.002.年轻代 vs 老年代

作者: InitialX | 来源:发表于2018-11-16 10:20 被阅读1次

堆内存按照“分代搜集算法“”可划分为:

  • 年轻代:按大小又划分为eden区、From Survivor区和To Survivor区,大小比例为 8:1:1,支持手动调节。存储较小的对象。
  • 老年代:储存大对象和存活时间较长的对象。
对象在堆内存的回收过程:
1.在新创建对象时,会先将对象分配到Eden区和From Survivor区。
2.当对象被回收时:
- 若To Survivor区的大小可以容纳存活的对象,则将Eden区和Survivor区还存活的对象复制到To
 Survivor区中。
- 若To Survivor区的大小不能容纳存活的对象,则把存活的对象分配到老年区。
对象在堆内存

相关文章

  • JVM.002.年轻代 vs 老年代

    堆内存按照“分代搜集算法“”可划分为: 年轻代:按大小又划分为eden区、From Survivor区和To Su...

  • gc初步了解2

    年轻代,老年代,永久代(Metaspace )存放什么对象? heap包含年轻代和老年代,永久代是另一块内存; 年...

  • 1950年——2007年茅台酒全图汇总!

    一、50年代----70年代老茅台酒 二、70年代---1982年 三、80年代--1988年 四、1983年--...

  • 定义 逻辑上分为包括年轻代,老年代和永久代(方法区, java8后为远空间),标准的结构只包含年轻代和老年代这样划...

  • 天干物燥

    我们喜欢把人划分层次。80年代、90年代、00年代,甚至出现了令大批00后集体喊老的10年代。每个年代的出现无...

  • 垃圾回收的整个过程

    过程描述 优先在eden分配 大对象直接进去老年代 年轻代分配失败 进行minor gc minor gc前会 老...

  • 30 年轻代、老年代和永久代

    问题 什么是年轻代、老年代和永久代 答案 年轻代用来存放新近创建的对象,尺寸随堆大小的增大和减小而相应的变化,连续...

  • JAVA 垃圾回收之 Full GC的触发时机

    活下来的年轻代对象被复制到老年代 。 老年代的内存区域一般大于年轻代 。 因为它拥有更大的规模,为了提高系统整体性...

  • 一代一代

    四十年代扛枪,五十年代过江,六十年代吃糠,七十年代下乡,八十年代留洋,九十年代市场。这是上个世纪我国的年轻人在时代...

  • 垃圾回收器了解吗?年轻代和⽼年代都有哪些垃圾回收器?

    年轻代的垃圾收集器包含有Serial、ParNew、Parallell,⽼年代则包括Serial Old⽼年代版本...

网友评论

    本文标题:JVM.002.年轻代 vs 老年代

    本文链接:https://www.haomeiwen.com/subject/yvmpfqtx.html