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

【Java学习笔记】finalize方法

finalize 方法

说明:实际开发中很少或者几乎不会重写finalize方法,更多的是应对面试考点

说明

finalize方法重写示例

public class finalize {public static void main(String[] args) {finals finals = new finals(18);finals = null;System.gc();}
}
class finals{int age;public finals(){}public finals(int age) {this.age = age;}@Overrideprotected void finalize() throws Throwable {System.out.println("调用finalize回收对象");}
}// 输出
调用finalize回收对象

代码说明

使用alt + insert重写finalize方法,使用System.gc()主动触发垃圾回收机制,进而验证对象没有被引用时,默认调用fianlize方法实现垃圾回收机制

http://www.xdnf.cn/news/6300.html

相关文章:

  • 前后端分离博客 Weblog 项目实战
  • 【AI大模型】赋能【传统业务】
  • Java基础语法之数组
  • Windows下Docker安装portainer
  • 64. 最小路径和
  • Shell 脚本中的通道号(文件描述符)
  • maven项目, idea右上角一直显示gradle的同步标识, 如何去掉
  • 计算机网络:什么是计算机网络?它的定义和组成是什么?
  • 开源Heygem本地跑AI数字人视频教程
  • python使用matplotlib画图
  • IDEA编辑器设置的导出导入
  • why FPGA喜欢FMC子卡?
  • Vue3学习(组合式API——计算属性computed详解)
  • 使用Word2Vec算法实现古诗自动生成实战
  • Linux514 rsync 解决方案环境配置
  • 2025年渗透测试面试题总结-360[实习]安全工程师(题目+回答)
  • 三维CAD皇冠CAD(CrownCAD)建模教程:工程图模块二
  • 52页PPT | 企业数字化转型L1-L5数据架构设计方法论及案例数字化转型解决方案数字化规划方案
  • 回溯实战篇2
  • 今日行情明日机会——20250514
  • day25-异常处理
  • [Java实战]Spring Security 添加验证码(二十三)
  • android实现USB通讯
  • 基于 Kubernetes 部署容器平台kubesphere
  • CCF第七届AIOps国际挑战赛季军分享(RAG)
  • YOLO v2:目标检测领域的全面性进化
  • 记录 QT 在liunx 下 QFileDialog 类调用问题 ()Linux下QFileDialog没反应)
  • AI日报 · 2025年5月14日|Android 生态大型更新与多端 Gemini 集成
  • UPS是什么?UPS 不间断电源有哪些适配的升压芯片?
  • zabbix7.2最新版本 nginx自定义监控(三) 设置触发器