JVM的GC中对象的age以及JVM内存的分配策略
来源:互联网 发布:淘宝今日分享任务在哪 编辑:程序博客网 时间:2024/06/06 05:27
Young Generation中的GC叫minor GC,Eden中的对象拷贝到S。
Old Generation中的GC叫Full GC。
age,官方文档默认为15,age也相当于计数器,每次GC,age+1,age代表GC的次数。
在GC时,S中的对象的age一样的这批数据大于S空间1/2的话,此时age大于或者等于这批对象的对象,就会直接进入Old Generation,而不用达到15。
对象分配时:
1.首先分配到Eden中,Eden空间不足,触发minor GC,若还不够内存,则对象直接分配到Old Generation中。
2.Old Generation,触发Full GC,内存还是不够则发生OOM。
3.大对象直接分配到Old Geneartion。
4.Yong Generation中一般分配小的、生命周期短的对象。
阅读全文
1 0
- JVM的GC中对象的age以及JVM内存的分配策略
- JVM内存模型以及HotSpot的GC策略
- JVM的GC策略
- JVM内存分配以及对象的创建过程
- JVM的内存分配
- JVM的内存分配
- JVM学习笔记-对象的内存分配
- 触发Full GC执行的情况 JVM对象分配规则
- java中JVM的内存分配
- 深入理解JVM(四)——对象内存的分配策略
- 深入理解JVM(四)——对象内存的分配策略
- 深入理解JVM(四)——对象内存的分配策略
- 深入理解JVM(四)——对象内存的分配策略
- JVM的垃圾收集机制和内存分配策略
- 关于JVM的内存分配
- JVM的内存分配原理
- JVM的内存分配机制
- jvm的内存分配机制
- 【宏观】长期中的一般均衡模型
- java io读取文件乱码解决办法
- UEFI规范驱动模型(一):驱动模型包含的要素
- 3 Zabbix客户端安装及配置
- linux下 安装python3.5、pip
- JVM的GC中对象的age以及JVM内存的分配策略
- 子类继承和调用父类的构造方法
- [NOIP模拟][动态规划]Table
- MYSQL授权表
- python中的浅拷贝和深拷贝
- Linux内核分析-2/时间片轮转多道程序
- 一只萌新的linux体验5
- C语言基础之你必须要知道的32个关键字
- Oralce12c新特性CDB与PDB