JDK-8027351: (ref) Base's class finalize method not invoked if a private finalize method exists in its subclass

Alan Bateman Alan.Bateman at oracle.com
Sat Nov 2 09:03:04 UTC 2013


On 01/11/2013 21:11, Mandy Chung wrote:
>
> I was expecting that would get optimized during runtime and it's a 
> simple getter method. It's a good suggestion to cache it at the 
> finalize thread start time and here is the revised webrev:
>
> http://cr.openjdk.java.net/~mchung/jdk8/webrevs/8027351/webrev.01/

This looks good. A small typo in ensureAccessAvailable, "ntil" -> 
"until". Also the continue isn't needed.

On the finalizer thread now waiting for the system classes to be 
initialized then this is probably a good thing (although I can imagine 
subtle changes for corner cases, say where an agent is playing with fire 
and instrumenting classes early in the startup).

-Alan.



More information about the core-libs-dev mailing list