Поделиться через


JavaSystem.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

указание включения или отключения завершения

Атрибуты

Комментарии

Включение или отключение завершения при выходе; Это указывает, что методы завершения всех объектов, имеющих методы завершения, которые еще не были вызваны автоматически, должны выполняться перед выходом среды выполнения Java. По умолчанию завершение выхода отключено.

Если есть диспетчер безопасности, его checkExit метод сначала вызывается с 0 в качестве аргумента, чтобы убедиться, что выход разрешен. Это может привести к безопасностиException.

Этот элемент считается нерекомендуемым. Этот метод по сути небезопасн. Это может привести к тому, что методы завершения вызываются на динамических объектах, а другие потоки одновременно управляют этими объектами, что приводит к неретичным поведению или взаимоблокировке.

Добавлено в JDK1.1.

Документация по Java для java.lang.System.runFinalizersOnExit(boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к