Mandy,
Looks fine; approved.
-Joe
On 02/25/09 06:00 PM, Mandy Chung wrote:
Thanks. Josh.
I considered the lazy initialization holder class idiom (thanks to
your Effective Java book and Brian's Java Concurrency in Practice
book). I discussed with Joe Darcy about the performance of
parseHexString. Since it's not a hot method, I decided to go with the
simple approach making it a synchronized method as a tradeoff of
adding one additional class.
Thanks
Mandy
On 02/25/09 17:50, Joshua Bloch wrote:
Mandy,
Hi! Looks good, but if you care about the performance of
parseHexString, you might want to use the "lazy initialization holder
class idiom" (Effective Java 2e, Page 283). I can't promise that
you'll be able to measure the difference, or that it will be faster,
but I suspect so.
Josh
On Wed, Feb 25, 2009 at 5:27 PM, Mandy Chung <[email protected]
<mailto:[email protected]>> wrote:
6799689 Make sun.misc.FloatingDecimal.hexFloatPattern static field
initialized lazily
Webrev:
http://cr.openjdk.java.net/~mchung/6799689/webrev.00/
The Pattern object is not always needed but is currently
instantiated in the static initializer. Lazy initialization of the
hexFloatFattern static field will save the regex classes not to be
loaded until it's needed.
Thanks
Mandy