Spring boot GC实现过程原理解析
内存中不可达对象会被标记为垃圾对象手动将对象变为垃圾对象:将指向对象的变量置为null如何GC:查找,标记,清除,整理。System.gc()重复创建大量对象,内存不足时自动启动GC重写Object的finalize方法1.外界没有指向,2.Bean池进行cleanprotoType:多实例,需要时创建,外界没有引用时变为垃圾对象singleton:单实例,外界没有引用,Bean池进行clean时会变为垃圾对象
内存中不可达对象会被标记为垃圾对象手动将对象变为垃圾对象:将指向对象的变量置为null如何GC:查找,标记,清除,整理。System.gc()重复创建大量对象,内存不足时自动启动GC重写Object的finalize方法1.外界没有指向,2.Bean池进行cleanprotoType:多实例,需要时创建,外界没有引用时变为垃圾对象singleton:单实例,外界没有引用,Bean池进行clean时会变为垃圾对象