On Fri, 8 Jul 2022 23:00:15 GMT, Stuart Marks <sma...@openjdk.org> wrote:

> Initial edits to addShutdownHook from Alex.
> 
> See [JDK-8290036](https://bugs.openjdk.org/browse/JDK-8290036).

Hi Stuart,

There's nothing I would consider harmful in these changes, but I also don't see 
them as necessary.

Cheers.

src/java.base/share/classes/java/lang/Runtime.java line 145:

> 143:      * can create and start new threads during the shutdown sequence; 
> the new
> 144:      * threads execute concurrently with their creators and may create 
> and
> 145:      * start further threads.

True - but does it really need to be singled out for mention? I think 
explicitly pointing this out will just lead to follow up queries as to how such 
threads interact with the shutdown sequence.

src/java.base/share/classes/java/lang/Runtime.java line 175:

> 173:      * or loops infinitely) will prevent the shutdown sequence from 
> completing.
> 174:      * In this case, the virtual machine can still be halted if a daemon 
> or
> 175:      * non-daemon thread which is still running calls {@link #halt halt}.

Lines 174-175 basically repeat what was already said at lines 147-149

-------------

PR: https://git.openjdk.org/jdk/pull/9437

Reply via email to