是不是只有当一个类有一个finalize()
方法时,只有那个对象,当不可达时,才会被添加到终结队列中?原因是我正在浏览此链接
,并且在“子类化时避免内存保留问题”类别中,它说大型数组在finalize()
被调用之前不可用于垃圾收集。但我的观点是,即使我不编写finalize()
方法,它仍然必须等待对象在终结队列中出列。
问问题
1696 次
是不是只有当一个类有一个finalize()
方法时,只有那个对象,当不可达时,才会被添加到终结队列中?原因是我正在浏览此链接
,并且在“子类化时避免内存保留问题”类别中,它说大型数组在finalize()
被调用之前不可用于垃圾收集。但我的观点是,即使我不编写finalize()
方法,它仍然必须等待对象在终结队列中出列。