finalize()
是由JVM自动调用的,你可以用System.gc()
,但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize()
,至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略有关。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 snmlm!
finalize()
是由JVM自动调用的,你可以用System.gc()
,但JVM不一定会立刻执行,JVM感觉内存空间有限时,才会开始执行finalize()
,至于新的对象创建个数和被收集个数不同是因为收集的对象只和JVM的垃圾收集策略有关。