On 2/14/18 1:54 PM, Martin Buchholz wrote:
Indeed I had suppressed all memory of runFinalizersOnExit. (Sorry
I support removing it in jdk11.
Mandy, would you like to file the CSR?
Yes I plan to do that for:
On Wed, Feb 14, 2018 at 1:15 PM, mandy chung <mandy.ch...@oracle.com
On 2/14/18 1:58 AM, Peter Levart wrote:
I take back this claim. Of course the the following race is
- Thread1: calls runAllFinalizers and takes a Finalizer from
- Thread2: takee the same Finalizer instance from ReferenceQueue
and calls runFinalizer()
- Thread1: calls runFinalizer() with the same instance for the
2nd time now.
runAllFinalizers is invoked during shutdown when
System.runFinalizersOnExit has been called.
I have been wanting to remove System::runFinalizersOnExit 
which is the culprit of causing this complicated handling.
Probably time to remove it in 11?