版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
类的卸载
输出的结果为:
如何看到原来的类加载器和所加载的类有没有被卸载?
运行后,结果无变化
说明类没有被卸载
那么,显示地调用gc
输出结果为:
类被卸载
若是三个引用不置为null?
运行结果为:
没有被卸载
因为当调用gc的时候,引用还在指向原来的对象
调用后,才指向新的对象,这个gc没有意义
那么,将gc换个位置
此时,类被卸载
使用jvisualvm工具查看