2020
09-23
09-23
Java9垃圾回收方法finalize() 原理解析
1:finalize()方法finallize()方法是Object类的方法,用于在类被GC回收时做一些处理操作,但是JVM并不能保证finalize(0)方法一定被执行,由于finalize()方法的调用时机具有不确定性,从一个对象变得不可到达开始,到finalize()方法被执行,所花费的时间这段时间是任意长的。我们并不能依赖finalize()方法能及时的回收占用的资源,可能出现的情况是在我们耗尽资源之前,gc却仍未触发,因而通常的做法是提供显示的close()方法供...
继续阅读 >