JVM实战总结:第二版,史上最强图,图解:大厂面试题,Young GC和Full GC分别在什么情况下会发生?
重新绘制了一下进行YoungGC、FullGC的条件及处理过程,直接看图:为了方便记忆,我把图逐步简化为,下列三幅图:看着图3,我来写出过程:1、左5型,绕过了空间担保(绕过紫色框),直接进行了YoungGC。不用空间担保,意味着YoungGC后,即使新生代所有的对象都存活,也都可以放入老年代,所以只会进行YoungGC2、锚型,空间担保成功(跨越紫色框),先YoungGC,后OldGC(也可能不