专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 问答 技术问答 什么情况下回出现Full GC,什么情况下会出现Young GC

什么情况下回出现Full GC,什么情况下会出现Young GC

超龄儿童已回答

Java 带给我爆发的力量。

对象优先在新生代Eden区中分配,如果Eden区没有足够的空间时,就会触发一次young gc

Full gc的触发条件有多个,FULL GC的时候会STOP THE WORD。

在执行Young gc之前,JVM会进行空间分配担保——如果老年代的连续空间小于新生代对象的总大小(或历次晋升的平均大小),则触发一次full gc。

显式调用System.gc()方法时;

大对象直接进入老年代,从年轻代晋升上来的老对象,尝试在老年代分配内存时,但是老年代内存空间不够;

浏览1,680技术问答
2021-04-20 09:56:06

聚焦热点问题
时时免费答疑

累计0人询问

极速问
  >>其他人还看过
更多问答

Java实验班

0学费 专业学前测评

Java就业班

围绕企业 直达就业

Java夜校班

业余时间学 超高性价比

Java架构师班

升职加薪 快速变现

返回顶部