当前位置: 首页 > news >正文

Object类详解--finalize

介绍:

当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法

1.当对象被回收时,系统自动调用该对象的finalize方法,子类可以重写该方法,做一些释放资源的操作

2.什么时候被回收:当某个对象没有任何引用时,则jvm就认为这个对象是一个垃圾对象,就会使用垃圾回收机制来销毁该对象,在销毁对象前,会先调用finalize方法

3.垃圾回收机制的调用,是由系统决定的(即有自己的GC算法),也可以通过System.gc() 主动触发垃圾回收机制

package com.objLearn.object_;public class Finalize_ {public static void main(String[] args) {Car BMW = new Car("宝马");BMW = null;//把BMW指向对象的链接设为null,此时先前创建的对象没有被引用,就成为了垃圾对象//垃圾回收器就会回收(销毁)对象,把内存中的空间给释放出来//在销毁(回收)对象前,会调用该对象的finalize方法//程序员就可以在 finalize中,写自己的一些业务逻辑(代码),比如释放资源:数据库连接,或者打开的文件//如果程序员不重写finalize ,那么就会调用Object的finalize,即默认处理//如果程序员重写了finalize,就可以实现自己的逻辑System.gc();//主动调用垃圾回收器System.out.println("程序退出.....");}
}
class Car{private String name;public Car(String name) {this.name = name;}//重写finalize,直接打出finalize即可@Overrideprotected void finalize() throws Throwable {System.out.println("我们销毁汽车" + name);System.out.println("我们释放了某些资源......");}
}
http://www.dtcms.com/a/488481.html

相关文章:

  • 烟台企业网站制作公司宜昌网络推广公司
  • 网站建设服务合同缴纳印花税吗怎么做电影网站吗
  • 一般网站建设步骤如何更好的建设和维护网站
  • 自己做网站练手网站空间不支持php
  • 批量扫dedecms做的网站wordpress 找源码
  • 地方门户网站app网站怎样做银联支付接口
  • 10.14 数论
  • 厦门网站制作企业东营做网站公司
  • 网站备案查询工信部官网wordpress 显示excel
  • 作业2025 10.15
  • 专题网站建设意义何在常见网站建设公司术语
  • 网站建设的客户在哪里做网站的天空网
  • LeetCode 3350.检测相邻递增子数组 II:将数组分成多段递增
  • 电影美感褪色青绿色人像街拍摄影后期Lr调色,手机滤镜PS+Lightroom预设下载!
  • seo网站设计工具下载网站系统源码
  • 网站设计软件培训怎么样新野微网站开发
  • 机器学习入门,无监督学习之DBSCAN聚类算法完全指南:面向Java开发者的Python实现详解
  • 哪些网站推广不收费网站设计 原型图
  • yolo v8n模型小样本微调总结
  • 网站制作 呼和浩特南山网站设计方案
  • 如何做家居网站注册公司一年需要多少费用
  • 专门做酒店设计的网站网页设计参考网站
  • 网页设计制作网站首页建筑网建设通网站作用是什么
  • 猎头可以做单的网站做网站的图片大小是多少
  • 盘州市网站建设调用别人网站的数据库
  • 国外设计网站素材网站打开显示站点目录
  • 网址制作网站云南网官网入口
  • 雄安智能网站建设公司郑州的网站建设
  • 大庆网站建设公司台州网站建设网站
  • 建设网站西安万网做网站多少钱