按照网上的说法:
1.所有class类型的对象被销毁。2.没有地方再引用class的反射。3.加载该class的classloader被销毁。 满足这三个条件class对象才会被销毁。
AppClassloader,ExtensionClassloader,bootstrapClassloader应当是随着jvm的创建而创建,jvm的关闭而消亡。所以class对象永远不会被释放么?
按照网上的说法:
1.所有class类型的对象被销毁。2.没有地方再引用class的反射。3.加载该class的classloader被销毁。 满足这三个条件class对象才会被销毁。
AppClassloader,ExtensionClassloader,bootstrapClassloader应当是随着jvm的创建而创建,jvm的关闭而消亡。所以class对象永远不会被释放么?
4 回答1.1k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答697 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
谁加载谁释放。不是说bootstrap不会销毁其他加载器加载的类就不会被销毁了