Proposal: @Unloadable Class defination (original) (raw)

Tom Hawtin Thomas.Hawtin at Sun.COM
Tue Mar 24 13:07:28 PDT 2009


Daniel Cheng wrote:

MAJOR ADVANTAGE:

Developer may define some class as @Unloadable can be unloaded when needed. MAJOR BENEFIT: Currently, VM are not allow to unload Class with reachable ClassLoader, this is required for "static variable" to be keep. But this means Class have to keep in memory even if the class is rarely used. Sometimes, the value static variable can be recreated at any time,

I'm not entirely sure what you intend this to be used for.

Do you want normal pieces of application code unloaded?

Do you want large blobs of static data to be unloaded? In which case don't you want more fine control over that?

Do you want small pieces of generated code to be unloaded? Perhaps individual class loaders are more appropriate.

Tom Hawtin



More information about the coin-dev mailing list