RFR 9: 8165641 : Deprecate Object.finalize
Roger Riggs
Roger.Riggs at Oracle.com
Fri Mar 10 21:40:30 UTC 2017
Finalizers are inherently problematic and their use can lead to
performance issues,
deadlocks, hangs, and other problematic behavior.
The problems have been accumulating for many years and the first step to
deprecate Object.finalize and the overrides in the JDK to communicate the
issues, recommend alternatives, and motivate changes where finalization
is currently used.
The behavior of finalization nor any uses of finalize are not modified
by this change.
Most of the changes are to suppress compilation warnings within the JDK.
Please review and comment.
Webrev:
http://cr.openjdk.java.net/~rriggs/webrev-finalize-deprecate-8165641/
Issue:
https://bugs.openjdk.java.net/browse/JDK-8165641
Thanks, Roger
More information about the core-libs-dev
mailing list