文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Jsp > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章Jmeter使用之脚本录制回放
普通文章利用JSP 2.0开发Web应用程序1
普通文章Windows下JSP开发环境的配置
普通文章jsp+servlet路径状态的测试
普通文章数据库BEAN:RESIN连接池
普通文章用:怎样提高J2EE项目的开发速
普通文章技巧:JSP脚本编程中的Session
普通文章Nice用户手册(四)
普通文章Java服务器端编程安全必读
普通文章Spring 编程入门十大问题解答
 
频 道 推 荐
普通文章JBuilder2005创建开发文档之Ja
普通文章扩展Eclipse辅助和规范开发流程
普通文章jsp连接Sql Server7.0/2000数据
普通文章Eclipse+MyEclipse+Lomboz图解
普通文章根据MIDlet套件自动生成jad文件
普通文章JSP中关于html的转换
普通文章Java规则引擎工作原理及其应用
普通文章JSP中Beans 与 Forms处理机制
普通文章用AJAX+J2EE实现一个网上会议室
普通文章JSP中基于Session的在线用户统
普通文章统一建模语言UML轻松入门之综合
普通文章Hibernate核心接口简介
普通文章apache+resin
普通文章在WIN2000下的jsp的安装
普通文章j2ee的jdbc配置指南--连接sql 
普通文章JSP连接各类数据库大全(1)
普通文章WebLogic的初步研究(1-2)
普通文章JSP中的TagLib应用(2)
普通文章JSP中的TagLib应用(1)
普通文章JSP由浅入深(2)
 
频 道 推 广
 
理解finalize()-析构函数替代者       ★★★
理解finalize()-析构函数替代者
作者:佚名 文章来源:本站整理 更新时间:2008-7-18 17:08:48



 



    在以上的描述中,有一些重要的事情需要注意。首先,只有当垃圾回收器释放该对象的内存时,才会执行finalize()。如果在 Applet 或应用程序退出之前垃圾回收器没有释放内存,垃圾回收器将不会调用finalize()。



 



    其次,除非垃圾回收器认为你的 Applet 或应用程序需要额外的内存,否则它不会试图释放不再使用的对象的内存。换句话说,这是完全可能的:一个 Applet 给少量的对象分配内存,没有造成严重的内存需求,于是垃圾回收器没有释放这些对象的内存就退出了。



 



    显然,如果你为某个对象定义了finalize() 方法,JVM 可能不会调用它,因为垃圾回收器不曾释放过那些对象的内存。调用System.gc() 也不会起作用,因为它仅仅是给 JVM 一个建议而不是命令。



 



finalize() 有什么优点呢?



 



    如果finalize() 不是析构函数,JVM 不一定会调用它,你可能会疑惑它是否在任何情况下都有好处。事实上,在 Java 1.0 中它并没有太多的优点。



 



    根据 Java 文档,finalize() 是一个用于释放非 Java 资源的方法。但是,JVM 有很大的可能不调用对象的finalize() 方法,因此很难证明使用该方法释放资源是有效的。



 



      Java 1.1 通过提供一个System.runFinalizersOnExit() 方法部分地解决了这个问题。(不要将这个方法与 Java 1.0 中的System.runFinalizations() 方法相混淆。)不象System.gc() 方法那样,System.runFinalizersOnExit() 方法并不立即试图启动垃圾回收器。而是当应用程序或 Applet 退出时,它调用每个对象的finalize() 方法。



 



    正如你可能猜测的那样,通过调用System.runFinalizersOnExit() 方法强制垃圾回收器清除所有独立对象的内存,当清除代码执行时可能会引起明显的延迟。现在建立一个示例 Applet 来演示 Java 垃圾回收器和finalize() 方法是如何相互作用的。



 



回收垃圾



 



    通过使用Java Applet Wizard 创建一个新的 Applet 开始。当提示这样做时,输入 final_things 作为 Appl

上一页  [1] [2] [3] [4] 下一页

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 行为之调用JS
    Dreamweaver MX 2004 表格设计
    Dreamweaver MX 2004 浏览器检测
    Dreamweaver MX 2004 类型属性
    Dreamweaver MX 2004 CSS背景属性
    Dreamweaver MX 2004 CSS扩展属性
    Dreamweaver MX 2004 CSS滤镜介绍(1)
    Dreamweaver MX 2004 CSS滤镜介绍(2)
    Dreamweaver MX 2004 电子相册制作
    Dreamweaver MX 2004 打造细线表格(2)
    DreamWeaver打造Web查询系统(2)
    DW中实现flash的透明背景
    Dreamweaver制作网页幻灯片效果
    Fw与Dw结合:看实例学切片
    细品DW MX 2004表格设计
    Dreamweaver打造多彩文字链接
    Dreamweaver 也能做动画
    Dreamweaver定制网页过渡功能
    用Dreamweaver制作动态链接的Flash按钮
    用Dreamweaver制作拖拽效果
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号