概述
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中一般分配小的、生命周期短的对象。
最后
以上就是听话舞蹈为你收集整理的JVM的GC中对象的age以及JVM内存的分配策略的全部内容,希望文章能够帮你解决JVM的GC中对象的age以及JVM内存的分配策略所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复