classLoader卸载与jvm热部署
摘要:
classLoader的卸载机制 jvm中没有提供class及classloader的unload方法.那热部署及osgi中是通过什么机制来实现的呢?实现思路主要是通过更换classLoader进行重新加载.之前的classloader及加载的class类在没有实例引用的情况下,在perm区gc的情况下会被回收掉. perm区gc时回收掉没有引用的class是一个怎样的过程呢?perm区达到回收条件后,对class进行引用计算,对于没有引用的class进行回收classLoader实例什么时候被回收呢?(很有可能会进入old gen).perm区回收一般情况下触发full gc是否目的就是清除 阅读全文
posted @ 2013-02-26 23:57 5彩石头 阅读(271) 评论(0) 推荐(0)
浙公网安备 33010602011771号