JVM的GC中对象的age以及JVM内存的分配策略
2017-07-22 13:57
344 查看
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中一般分配小的、生命周期短的对象。
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中一般分配小的、生命周期短的对象。
相关文章推荐
- 深入理解JVM(四)——对象内存的分配策略
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- 深入理解JVM(四)——对象内存的分配策略
- JVM内存组成结构分配以及垃圾回收策略和算法
- JVM系列二:GC策略&内存申请、对象衰老
- Java虚拟机垃圾回收:内存分配与回收策略 方法区垃圾回收 以及 JVM垃圾回收的调优方法
- Java虚拟机垃圾回收(四) 总结:内存分配与回收策略 方法区垃圾回收 以及 JVM垃圾回收的调优方法
- JVM系列二:GC策略&内存申请、对象衰老
- 通过 jstat -gcutil 来学习JVM 内存分配策略与 GC 发生时机
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- JVM系列二:GC策略&内存申请、对象衰老
- JVM对象引用与内存分配策略
- JVM系列二:GC策略&内存申请、对象衰老
- 【java】jvm调优笔记(二)—— GC策略&内存申请、对象衰老