Java-Object类-重写finalize⽅法(垃圾回收机制)
认识垃圾回收机制
finalize()⽅法南浦别白居易
jdk12后 finalize()⽅法被注释掉了!
finalize()⽅法有⾃⼰的算法机制,就算调⽤⽅法也是随机执⾏
酎金夺爵
听说⾯试经常被提到
源码笔记
package;
/**
* Create By 刘鸿涛
* 2021/12/19 19:12
有机结合
*/
public class Finalize_ {
public static void main(String[] args){
经典童话故事100篇喜惊Car bmw =new Car("宝马");
bmw =null;
//这时 car对象就是⼀个垃圾因为没有任何引⽤(垃圾回收器就会销毁对象),释放空间,在销毁对象前,会调⽤该对象的Finalize()⽅法//程序员就可以在finalize中,写⾃⼰的业务逻辑代码(⽐如释放资源:数据库连接,或者打开⽂件..
//如果程序员不重写finalize,那么就会调⽤ object类的 finalize,但是什么事都没发⽣
张迁碑隶书<();//呼叫finalize()⽅法,不⼀定有效
System.out.println("程序退出....");
}
一九一二
}
class Car{
private String name;
public Car(String name){
this.name = name;
}
//重写finalize,直接输⼊finalize就会提⽰
@Override
中卷发发型图片protected void finalize()throws Throwable {
System.out.println("我们销毁汽车"+ name);
System.out.println("释放了⼀个车位");
}
}