1、GC:负责调用 finalize()方法
2、finalize()方法只有一个方法体,里面没有代码,而且这个方法是protected修饰的。
3、这个方法不需要手动调用,JVM的垃圾回收器负责调用这个方法,finalize()方法只需要重写,重写完将来自动会有程序来调用。
4、finalize()方法的执行时机:
当一个Java对象即将被垃圾回收器回收的时候,垃圾回收器负责调用finalize()方法。
5、finalize()方法实际上是SUN公司为Java程序员准备的一个时机,垃圾销毁时机,如果希望在对象销毁时机执行一段代码的话,这段代码要写到finalize()方法当中。
注:Java中的垃圾回收器不是轻易启动的,垃圾太少或者时间没到,种种条件下,有可能启动,也有可能不启动。
版权声明:本文为m0_53677355原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。