- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包其他内容
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java Runtime runFinalization() 方法
描述
Java Runtime runFinalization() 方法运行任何待终结对象的终结方法。调用此方法表示 Java 虚拟机应努力运行已发现被丢弃但尚未运行其终结方法的对象的 finalize 方法。当方法调用返回时,虚拟机已尽最大努力完成所有未完成的终结操作。
如果未显式调用 runFinalization 方法,虚拟机将在单独的线程中根据需要自动执行终结过程。方法 System.runFinalization() 是调用此方法的常规且便捷的方式。
声明
以下是 java.lang.Runtime.runFinalization() 方法的声明
public void runFinalization()
参数
无
返回值
此方法不返回值。
异常
无
示例:运行终结
以下示例演示了 lang.Runtime.runFinalization() 方法的使用。我们使用 runFinalization() 方法运行了终结方法并打印了状态。
package com.tutorialspoint;
public class RuntimeDemo {
public static void main(String[] args) {
// print the state of the program
System.out.println("Program is starting...");
// run the finalization
System.out.println("Running Finalization...");
Runtime.getRuntime().runFinalization();
System.out.println("Done.");
}
}
输出
让我们编译并运行以上程序,这将产生以下结果:
Program is starting... Running Finalization... Done.
java_lang_runtime.htm
广告