please review: Draft proposal for Class loader deadlock fix

Karen Kinnear Karen.Kinnear at Sun.COM
Thu Nov 13 18:24:45 UTC 2008


Dear Java Developers,

For several years we have been hearing requests from you for a fix for  
the class loader problem, 4670071, in which custom class loaders can  
deadlock. We recognize this is an important issue for many of our  
customers and apologize for how long it has taken us to find a  
solution. We have been working on the underlying technology changes  
for this for several years, improving the VM class loading for JDK5,  
JDK6 and Hotspot 10. We now have the VM technology in place and are  
ready to propose minimal API changes which would allow custom class  
loaders to load multiple classes in parallel without deadlocking. We  
discussed an earlier proposal at JavaOne 2008 and believe we have  
improved and simplified our approach based on the very helpful  
feedback we received there and in subsequent communications.

Over the years, many of you have provided valuable feedback and have  
participated in discussions on finding a solution for this problem.  
Thank you. We are now pleased to announce the availability of the  
initial draft of the proposal for fixing the class loader deadlock  
problem, 4670071. We would like to invite you to review the proposal  
and provide us your feedback so we can make sure that the eventual  
solution will meet your need.

The proposal is attached to this email. We will post updates to the  
proposal at
http://openjdk.java.net/groups/core-libs

Our current goal is to make a prototype available in mid December 2008  
after incorporating feedback.

We have a plea for you, we could use additional test cases. We have a  
small number of samples that we are very grateful for and have used to  
test the multiple prototypes tried so far. Additional test cases could  
make a big difference in our understanding of any design goals or  
constraints that we have missed as well as in our confidence that a  
given solution will work. If you have any test cases, sample code  
which show the problems you care about, please send them to us.

We want to thank you for taking the time to help us resolve this  
challenging problem, and thank you for your patience. Please send your  
feedback and comments to this mailing list or to any of the following  
development engineers.

Karen Kinnear, VM runtime technical lead -  karen.kinnear at sun.com
Valerie Peng, VM core libraries - yu-ching.peng at sun.com
Jeff Nisewanger, VM core libraries - jeff.nisewanger at sun.com






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20081113/44f8229b/attachment.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20081113/44f8229b/ClassLoaderProposal01.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20081113/44f8229b/attachment-0001.html>


More information about the core-libs-dev mailing list