Review request for 6810254 (original) (raw)
Alan Bateman Alan.Bateman at Sun.COM
Fri Mar 6 15:21:44 UTC 2009
- Previous message: Review request for 6810254
- Next message: Review request for 6810254
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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>
- Previous message: Review request for 6810254
- Next message: Review request for 6810254
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]