2015-06-08 145 views
0

我加載類與標準的Java類加載器:爪哇 - 卸載類

ClassLoader loader = new MemoryClassLoader(s.toByteArray()); 
Class<?> myClass = loader.loadClass(className); 

MemoryClassLoader直接從ClassLoader的衍生和覆蓋的findClass() - 方法:

Override 
protected Class<?> findClass(String name) throws ClassNotFoundException { 
    return defineClass(name, byteArray, 0, byteArray.length); 
} 

我會想知道是否需要以某種方式卸載加載的類。有沒有任何卸載() - 方法或我要打電話?

+0

http://stackoverflow.com/questions/148681/unloading-classes-in-java – user3707125

+0

TL;博士'Class'es在同一時間收集垃圾他們的'ClassLoader'。您將需要更多'ClassLoader'實例。 –

回答