扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getoperatingsystemmxbean定义及介绍
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • java命名空间java.lang.management接口memorypoolmxbean的类成员方法: isvalid定义及介绍
  • 轻量级Java开发工具 Java Tools
  • java命名空间java.lang.management接口threadmxbean的类成员方法: isthreadcputimesupported定义及介绍
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • java命名空间java.lang.management接口memorymanagermxbean的类成员方法: isvalid定义及介绍
  • 各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe
  • java命名空间java.awt.image接口imageobserver的类成员方法: properties定义及介绍
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • java命名空间java.sql类types的类成员方法: other定义及介绍
  • Java源码工具 java2html
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • java bean和java class的区别??
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • 学习JAVA,请推荐好的 JAVA站点!
  • java命名空间java.lang.management类memoryusage的类成员方法: getcommitted定义及介绍
  • 关于Java好的网站,哪个Java好的教程。
  • java命名空间java.text类decimalformat的类成员方法: setparsebigdecimal定义及介绍
  • 如何将java.util.Date转化成java.sql.Date?
  • java命名空间java.awt类toolkit的类成员方法: createcomponent定义及介绍
  • 如何设置java应用程序的风格,如java风格,和windows风格!
  •  
    当前位置:  编程语言>java/jsp

    java命名空间java.lang类object的类成员方法: finalize定义及介绍

     
        发布时间:2014-2-17  


        本文导语:  finalize protected void finalize() throws throwable 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize 方法,以配置系统资源或执行其他清除。 finalize 的常规协定是:当 jav...

    finalize

    protected void finalize()
                     throws throwable
    垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize 方法,以配置系统资源或执行其他清除。

    finalize 的常规协定是:当 javatm 虚拟机已确定尚未终止的任何线程无法再通过任何方法访问此对象时,将调用此方法,除非由于准备终止的其他某个对象或类的终结操作执行了某个操作。finalize 方法可以采取任何操作,其中包括再次使此对象对其他线程可用;不过,finalize 的主要目的是在不可撤消地丢弃对象之前执行清除操作。例如,表示输入/输出连接的对象的 finalize 方法可执行显式 i/o 事务,以便在永久丢弃对象之前中断连接。

    object finalize 方法执行非特殊性操作;它仅执行一些常规返回。object 的子类可以重写此定义。

    java 编程语言不保证哪个线程将调用某个给定对象的 finalize 方法。但可以保证在调用 finalize 时,调用 finalize 的线程将不会持有任何用户可见的同步锁定。如果 finalize 方法抛出未捕获的异常,那么该异常将被忽略,并且该对象的终结操作将终止。

    在启用某个对象的 finalize 方法后,将不会执行进一步操作,直到 java 虚拟机再次确定尚未终止的任何线程无法再通过任何方法访问此对象,其中包括由准备终止的其他对象或类执行的可能操作,在执行该操作时,对象可能被丢弃。

    对于任何给定对象,java 虚拟机最多只调用一次 finalize 方法。

    finalize 方法抛出的任何异常都会导致此对象的终结操作停止,但可以通过其他方法忽略它。

    抛出:
    throwable - 此方法抛出的 exception
    相关文章推荐:
  • java命名空间javax.lang.model.element枚举modifier的类成员方法: final定义及介绍
  • java面向对象基础_final详细介绍
  • java命名空间java.lang.reflect类modifier的类成员方法: final定义及介绍
  • java中final与finally的使用介绍
  • java命名空间javax.crypto类exemptionmechanism的类成员方法: finalize定义及介绍
  • Java中的final关键字详细介绍
  • java命名空间java.lang类enum<eextendsenum<e>>的类成员方法: finalize定义及介绍
  • java 中的 final 在这种情况下表示何种含义啊?
  • java命名空间java.util.zip类deflater的类成员方法: finalize定义及介绍
  • Java中,Inner class可不可以使用final修饰符?
  • java命名空间java.util.zip类inflater的类成员方法: finalize定义及介绍
  • java final 和instanceof 关键字的区别
  • java命名空间java.awt类printjob的类成员方法: finalize定义及介绍
  • java 中的static关键字和final关键字的不同之处
  • java命名空间java.awt类graphics的类成员方法: finalize定义及介绍
  • java中final关键字使用示例详解
  • java命名空间java.util.concurrent类threadpoolexecutor的类成员方法: finalize定义及介绍
  • 深入Java Final
  • java命名空间java.awt.event类keyevent的类成员方法: vk_final定义及介绍
  • java关键字final使用方法详解
  • java命名空间java.awt.image类indexcolormodel的类成员方法: finalize定义及介绍
  • Java修饰符 abstract,static,final 的区别详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3