《Beginning Java 7》 - 4 - finalize() 手动垃圾回收
2024-10-19 17:28:02
当我们想在系统进行垃圾回收时做一些特定的工作,我们就可以重写 finalze() 函数,因为 Object 的 此函数是空的。
比如:
protected void finalize() throws Throwable {
try {
//do something
}
finally {
super.finalize();
}
}
但这种写法不是完美的,因为如果出现 Exception,finally 不会被调用。super.finalize() 将永远不会被执行。那么解决办法是,要处理 Exception,并在处理后调用 super.finalize()。
最新文章
- Windows批处理:自动部署常用软件(静默安装)
- iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
- markdown简要说明显示样式
- git 创建版本库
- [原创]cocos2d-x研习录-第二阶 基本概念
- 如何将NTFS格式的移动硬盘挂接到Mac OS上进行读写(Read/Write)操作
- php 处理透明背景的图片时的问题
- hdu 3743 树状数组
- AVPlayer 视频播放
- 仿写Windows7桌面和任务栏 HTML5+CSS3+Jquery实现
- Angular - - $interval 和 $timeout
- css3 loading动画 三个省略号
- PHP三维数组拼装
- log4j与log4j.properties的配置
- appium测试准备记录
- css -理解盒模型
- jdbc导致的问题
- 【夯实PHP基础】PHP多进程-- pcntl_fork实现
- 框架-Spring
- Python学习笔记_05:使用Flask+MySQL实现用户登陆注册以及增删查改操作
热门文章
- iOS 上的蓝牙框架 - Core Bluetooth for iOS
- C#发送和接受POST请求
- Android——eclipse共享library以及导出jar包[转]
- git的突出解决--git rebase之abort、continue、skip
- 108.Convert Sorted Array to Binary Search Tree(Array; Divide-and-Conquer, dfs)
- Python Beautiful Soup 解析库的使用
- Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson
- 解题报告Best Time to Buy and Sell Stock with Cooldown
- cannot launch node of type [arbotix_python/arbotix_driver]: arbotix_python
- OpenCV学习记录(二):自己训练haar特征的adaboost分类器进行人脸识别 标签: 脸部识别opencv 2017-07-03 21:38 26人阅读