Share via


Runtime.RunFinalizersOnExit(Boolean) 方法

定义

注意

deprecated

启用或禁用退出时完成;这样做指定在 Java 运行时退出之前运行具有尚未自动调用的终结器的所有对象的终结器。

[Android.Runtime.Register("runFinalizersOnExit", "(Z)V", "")]
[System.Obsolete("deprecated")]
public static void RunFinalizersOnExit (bool value);
[<Android.Runtime.Register("runFinalizersOnExit", "(Z)V", "")>]
[<System.Obsolete("deprecated")>]
static member RunFinalizersOnExit : bool -> unit

参数

value
Boolean

如果为 true,则退出时启用最终完成,如果为 false,则为禁用

属性

注解

启用或禁用退出时完成;这样做指定在 Java 运行时退出之前运行具有尚未自动调用的终结器的所有对象的终结器。 默认情况下,退出时已禁用最终完成。

如果有安全管理器,则首先使用 0 作为其参数调用其 checkExit 方法,以确保允许退出。 这可能会导致 SecurityException。

此成员已弃用。 此方法本质上不安全。 它可能会导致在活动对象上调用终结器,而其他线程同时操作这些对象,从而导致不稳定的行为或死锁。

在 JDK1.1 中添加。

java.lang.Runtime.runFinalizersOnExit(boolean)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于