Java System runFinalization() 方法



描述

Java System runFinalization() 方法运行有待完成的任何对象的 finalization 方法。

声明

以下是 java.lang.System.runFinalization() 方法的声明

public static void runFinalization()

public static void runFinalization()

参数

不适用

返回值

此方法不返回任何值。

参数

异常

package com.tutorialspoint;

public class SystemDemo {

   public static void main(String[] args) throws Exception {

      File file1 = new File("abcd");
   
      // returns the HashCode
      int ret = System.identityHashCode(file1);
      System.out.println(ret);
   
      // returns the current value of the system timer, in milliseconds
      System.out.print("time in milliseconds = ");
      System.out.println(System.currentTimeMillis());
   
      System.out.println("finalization of any objects pending finalization!");
      System.runFinalization();
      System.out.println("Done!!!");    
   }
} 

示例:运行 finalization

以下示例说明了如何使用 Java System runFinalization() 方法。在此程序中,我们创建了一个 File 对象并打印了它的身份哈希代码。然后打印系统时间(以毫秒为单位)。最后使用 runFinalization() 方法,为所有待 finalization 的对象运行 finalization 调用。

355165777
time in milliseconds = 1350971291853
finalization of any objects pending finalization!
Done!!!
输出
java_lang_system.htm
打印页面
© . All rights reserved.