JAVA中关于GC的分析中,需要搞清楚,GC线程在什么时候,对什么东西,做了什么操作. 1-在什么时候 首先需要知道,GC分为minor GC和full GC,JAVA内存分为新生代和老年代,新生代中又分为1个Eden区(使用区)和2个survivor区(保留区). minor GC的触发条件: 如果新生代中Eden区没有足够的内存空间,那么就会触发minor GC. full GC的触发条件:如果老年代内存区没有足够内存,那么就会触发full GC. 2-对什么东西 JAVA使用根搜索算法(G