1、new 出来的对象,先看java栈空间够不够,够大,放到栈里,最后出栈结束。
2、java栈空间不够,看对象是否很大,很大直接放进老年代(Old),直到FGC结束。
3、对象不大,看线程本地缓存TLAB空间是否足够,够到放到TLAB中,直到线程结束。
4、TLAB空间不够,存放的堆中的年轻代Eden+S1,进过YGC15次( CMS 6次),进入Old,在进过FGC到结束。
new 对象存放在JVM的那个地方?以及在JVM的生命周期?(个人学习总结)
最新推荐文章于 2023-02-04 10:15:51 发布