finalize方法概述

这个方法是干什么用的呢:在我们编写的代码里在我们创建好对象之后,如果这个对象没有任何引用指向他的时候,就是一个垃圾对象,就会默认被系统一个叫垃圾回收的东西回收,但是他在回收之前呢会调用finalize这个方法,这个方法不是我们程序员调用的,是在回收垃圾之前,系统调用的这个方法:System.gc();,这个方法可以快速垃圾回收,gc是System里的一个方法,他可以建议垃圾收集器,而不是命令,他建议之后,垃圾回收站并不会马上过来处理这个垃圾对象

在这里我们可以发现,我们并没有调用他这个方法,是他自己进行调用的,所以当我们对象没有作用变成废物的时候呢,系统会自动调用,这个finalize方法记住不是我们程序员调用的而是系统调用的,重要的事情说三遍,是系统自己调用的不是程序员调用的,是系统调用的,不是我们程序员自己调用的

          

原文地址:https://www.cnblogs.com/JiXianSen/p/12142935.html