Hotswap patch?

Thomas Wuerthinger thomas.wuerthinger at gmx.at
Tue Sep 22 21:24:08 PDT 2009


Patrick Wright wrote:
 > Thomas--is any special flag required to enable this when launching the
 > JVM if I build MLVM with your changeset in it? Also, I assume that if
 > classes are redefined we will eventually run into the standard
 > problems of PermGen limits on loaded classes?

No, there is no special flag required to enable my hotswap code. When 
you apply the changeset to jdk7-b51, you swap the current hotswapping 
implementation with my version.

Yes, with frequent use of hotswapping the problem of a limited PermGen 
arises. Especially as currently the old classes are still kept in the 
system. A fix for this might be to remove old classes from the system if 
none of their methods are active or reachable from active methods (and 
this is true for all of their subclasses).

- thomas


More information about the mlvm-dev mailing list