Joel Dice d0d53e2e10 fix custom-classloader-related concurrency problems and other bugs
The main changes in this commit ensure that we don't hold the global
class lock when doing class resolution using application-defined
classloaders.  Such classloaders may do their own locking (in fact,
it's almost certain), making deadlock likely when mixed with VM-level
locking in various orders.

Other changes include a fix to avoid overflow when waiting for
extremely long intervals and a GC root stack mapping bug.
2010-09-16 20:49:02 -06:00
..
2009-12-02 19:08:29 -07:00
2010-08-16 09:23:48 -06:00
2010-08-16 09:23:48 -06:00
2009-12-02 19:08:29 -07:00
2009-12-02 19:08:29 -07:00
2010-04-14 09:26:50 -06:00
2009-12-02 19:08:29 -07:00
2009-12-02 19:08:29 -07:00
2008-07-13 18:27:05 -06:00
2009-12-02 19:08:29 -07:00