首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >澄清Java生成和垃圾收集器的概念?

澄清Java生成和垃圾收集器的概念?
EN

Stack Overflow用户
提问于 2011-09-11 12:20:11
回答 2查看 293关注 0票数 2

下面是我在http://www.springsource.com/files/uploads/all/pdf_files/news_event/Inside_the_JVM.pdf进行内存管理时发现的状态

说明1:-

所有新对象都是在年轻一代中创建的,只有在一个或多个小GC生存下来的情况下才能迁移到老世代。

Question1 :-不明白小GC在这里是什么意思吗?

说明2:-

主要集合发生在终身空间被填满时。

问题2:-没有得到主要收藏的意义?

根据我的理解,

所有新对象都是在年轻代中创建的,然后GC运行,然后为引用不可达的对象释放内存,并将所有其他对象转移到旧代。

Question3 :现在JVM什么时候决定在老一代和年轻一代上运行GC?当年轻一代和老一代填补每一代的某些指定空间时,它会运行吗?

编辑看起来像它的年轻一代是小集合,因为它的大小远小于老一代,这是一个主要的collection.This猜测。不确定?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-11 12:44:48

1)次要集合是来自年轻空间或在这些年轻空间之间的对象的副本。

( 2)大型藏品是老一辈人的整洁。

次要的集合通常比主要的集合更快,后者可以解释名称。

3)当从年轻一代复制对象时,就会出现一个完整的集合。(当并发收集器确定旧代已满时,它可以触发一个主要集合)

票数 3
EN

Stack Overflow用户

发布于 2011-09-11 12:54:26

这个解释很长,最好的答案是通过http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html,它清楚地解释了所有的概念。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7378127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档