【JAVA Reference】Cleaner 对比 finalize 对比 AutoCloseable(四)
我的原则:先会用再说,内部慢慢来。学以致用,根据场景学源码文章目录一、Finalize1.1Finalize让要GC的对象复活1.2防止子类乱来(需要的话)二、Cleaner对比Finalize2.1不同点2.1.1线程优先级:Finalize低优先级。Cleaner属于高优先级。2.1.2finalizer中抛出的异常,无感知,Cleaner没这个问题2.2相同点2.2.1都无法保证执行时间,对