老年代对象的来源
2016-03-31 12:47
225 查看
一般情况是四种,但是尤其以第一种来源最多
1.新生代对象每经历依次minor gc,年龄会加一,当达到年龄阀值会直接进入老年代。阀值大小一般为15
2.Survivor空间中年龄所有对象大小的总和大于survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老年代,而无需等到年龄阀值
3.大对象直接进入老年代
4.新生代复制算法需要一个survivor区进行轮换备份,如果出现大量对象在minor gc后仍然存活的情况时,就需要老年代进行分配担保,让survivor无法容纳的对象直接进入老年代
1.新生代对象每经历依次minor gc,年龄会加一,当达到年龄阀值会直接进入老年代。阀值大小一般为15
2.Survivor空间中年龄所有对象大小的总和大于survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老年代,而无需等到年龄阀值
3.大对象直接进入老年代
4.新生代复制算法需要一个survivor区进行轮换备份,如果出现大量对象在minor gc后仍然存活的情况时,就需要老年代进行分配担保,让survivor无法容纳的对象直接进入老年代
相关文章推荐
- C# 内存泄漏
- linux 网站架构的演变
- C# 匿名类型
- Linux内核工程导论–网络:TCP:netlink与tcp_diag编程
- java中==和eqals和区别
- 地址的最外层面板的设置
- css3制作tab卡片选中小尖角
- jQuery.autoComplete 多参数
- C# 嵌套类
- Ajax实时搜索
- C# 定义常量 注意:C#不能使用 #define
- 实现延时加载的listview
- 第五周项目(2)-时间类(1)【典型错误】
- Android下pm 命令详解
- jquery-autocomplete 参数说明
- Python 2.7 学习笔记 内置语句、函数、标准库
- java服务器发送消息
- 计算证书keyhash sha1
- 技术向:一文读懂卷积神经网络CNN
- debugger调试