Entfernte runFinalizersOnExit-Methoden nicht verwenden

Die folgenden Methoden sind in Java SE 11 nicht verfügbar:

Die entfernten Methoden wurden nicht ersetzt, weil die Verwendung von Finalizers in Multithread-Lösungen als unsicher eingestuft wurde. Stellen Sie sicher, dass sich Ihr Code nicht auf die Verwendung von Finalizers stützt. Es ist nicht sichergestellt, dass Finalizers während der Garbage-Collection ausgeführt werden. Um zu vermeiden, dass Finalizers verwendet werden, verwenden Sie explizite dispose-Methoden und finally-Blöcke, um Objektressourcen freizugeben.

Die Javadoc zu java.lang.System finden Sie unter java.lang.System. Die Javadoc zu java.lang.Runtime finden Sie unter java.lang.Runtime. Weitere Informationen zu den Änderungen in Java SE 11 finden Sie unter Removed APIs in JDK 11.