Hi Mandy (and Mark),

The getter can be optimized away, the static field can't, so this is probably a 
tiny bit more expensive.

Regards,
Jeroen

> -----Original Message-----
> From: [email protected] [mailto:core-libs-dev-
> [email protected]] On Behalf Of Mandy Chung
> Sent: Friday, November 1, 2013 22:11
> To: [email protected]
> Cc: [email protected]
> Subject: Re: JDK-8027351: (ref) Base's class finalize method not invoked
> if a private finalize method exists in its subclass
> 
> On 11/1/13 1:37 PM, [email protected] wrote:
> > 2013/11/1 4:15 -0700, [email protected]:
> >> http://cr.openjdk.java.net/~mchung/jdk8/webrevs/8027351/webrev.00/
> > Looks good.
> >
> > Just one question: In Finalizer.java, at line 97 you look up the
> > JavaLangAccess object every single time.  Is it worth caching that
> > earlier, maybe when the finalize thread starts, since it will never
> > change?
> 
> 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/
> 
> Thanks for the review.
> Mandy

Reply via email to