Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > java - finalize
【标  题】:java - finalize
【关键字】:java,finalize
【来  源】:http://www.cublog.cn/u/5236/showart.php?id=194290

java - finalize

Your Ad Here
finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作.

finalize()在什么时候被调用?
有三种情况
1.所有对象被Garbage Collection时自动调用,比如运行System.gc()的时候.
2.程序退出时为每个对象调用一次finalize方法。
3.显式的调用finalize方法

除此以外,正常情况下,当某个对象被系统收集为无用信息的时候,finalize()将被自动调用,但是jvm不保证finalize()一定被调用,也就是说,finalize()的调用是不确定的,这也就是为什么sun不提倡使用finalize()的原因.
c语言函数库:【上一篇】
应聘JAVA程序员:【下一篇】
【相关文章】
  • 第一章 搭建linux下的JAVA虚拟机开发环境
  • JavaScript方法和技巧大全(转载)
  • 使用div仿javascript模态窗口
  • java操作Excel實例
  • java程序转换为webservice
  • java equals()
  • 用JavaScript实现PHP print_r()函数的功能
  • javascript 打开窗口
  • JavaScript按照MVC模式制作自定义控件(2)
  • JavaScript按照MVC模式制作自定义控件(3)
  • 【随机文章】
  • 极限信息发布器 V1.0 算法分析
  • 删除OfficeScan Client端
  • 利用Photoshop光晕美化字体
  • Windows操作系统的几则高级应用技巧
  • Windows Communication Foundation入门(Part Three)
  • 用Delphi开发支持Unicode可参考的资源
  • 全国各主要城市求职指南
  • 讲解classpath的好文
  • AOA概述
  • 架构高性价比分布式计算机集群(三)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.