在 Java SE 11 中不提供以下方法:
java.lang.Runtime.runFinalizersOnExitjava.lang.System.runFinalizersOnExit未替换已移除的方法,因为在多线程解决方案中使用终结函数被视为是不安全的行为。确保您的代码不依赖于终结函数的使用。不确定在垃圾回收期间是否将执行终结函数。为避免使用终结函数,请使用显式的处置方法并最终阻止释放对象资源。
要了解 java.lang.System Javadoc,请参阅 java.lang.System。
要了解 java.lang.Runtime Javadoc,请参阅 java.lang.Runtime。
有关 Java SE 11 更改的更多信息,请参阅 Removed APIs in JDK 11。