RFR: 8288984: Simplification in Shutdown.exit
David Holmes
dholmes at openjdk.org
Sat Jul 2 13:26:31 UTC 2022
On Fri, 1 Jul 2022 20:01:48 GMT, Ryan Ernst <duke at openjdk.org> wrote:
> This is a followup to simplify Shutdown.exit after the removal of
> finalizers (https://bugs.openjdk.org/browse/JDK-8198250). Once agreement
> on the approach has been reached in this PR, a CSR will be filed to
> propose the spec change to Runtime.exit.
Sorry, I did not think this issue was intended to change the specification in any way, but I see now that it actually does - whether that was the intent or not.
src/java.base/share/classes/java/lang/Runtime.java line 88:
> 86: * <p> Invocations of this method block indefinitely. It is therefore
> 87: * inadvisable to invoke this method from a shutdown hook as it will
> 88: * cause deadlock.
This is inaccurate. The method only blocks indefinitely when shutdown has already commenced.
-------------
PR: https://git.openjdk.org/jdk/pull/9351
More information about the core-libs-dev
mailing list