Review request for 6810254
Alan Bateman
Alan.Bateman at Sun.COM
Fri Mar 6 15:21:44 UTC 2009
Mandy Chung wrote:
> 6810254: Lazily instantiate the shared secret access objects
>
> Webrev at:
> http://cr.openjdk.java.net/~mchung/6810254/webrev.00/
>
> sun.misc.Java*Access objects are created at initialization time.
> However, they are not always needed. They can be instantiated lazily
> when needed. The fix is to add a static setSharedSecret() method to
> be called by sun.misc.SharedSecrets via reflection when the shared
> secret access object is requested.
>
> Thanks
> Mandy
It's good to see the setup of the shutdown hooks being removed from the
initialization. However, I think it might be cleaner have each register
itself lazily rather than SharedSecrets knowing about it. That has the
added benefit that only the needed hooks are registered. It also avoids
needing the reflection code. A possible downside is that each hook needs
to know its place in the world. Attached is a (completely unpolished)
patch that does this and perhaps it would be useful to try.
-Alan.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shutdown.patch
Type: text/x-patch
Size: 11568 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20090306/d5f92c86/shutdown.patch>
More information about the core-libs-dev
mailing list