Java - 卸载类

时间:2015-06-08 15:13:32

标签: java

我使用标准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);
}

我想知道的是,是否需要以某种方式卸载已加载的类。是否有任何卸载() - 方法或我要调用的东西?

1 个答案:

答案 0 :(得分:1)

您不必卸载或取消分配您的课程。垃圾收集器(又名GC)为您完成所有未设置的内容。

您可以在http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29

找到有关GC的信息