finalize()方法解密

java垃圾回收器在回收对象之前,会自动调用此对象的finalize()方法,不需要程序员调用。(但只会被自动调用一次,如果之前被调用过,就不会再次调用) 原理:如果类没有实现finalize()方法,当GC时,如果没有引用指向它,垃圾回收器会直接回收该对象。如果一个类实现了finalize()方法,当创建该类的对象的时候,会多创建一个Finalizer对象,指向刚创建的对象,并把此Finaliz
相关文章
相关标签/搜索