首页 > 编程知识 正文

怎么卸载javajdk,如何卸载java程序

时间:2023-05-05 01:14:18 阅读:19069 作者:3624

1 .自定义类加载器,可以设置为unreachable状态,然后在GC上卸载类2 .使用系统类加载器,但不能直接将不能设置为unreacheable状态的系统类加载器设置为unreachable状态类型不卸载3 .使用扩展类加载器加载的状态不能设置为与unreachable相同的2。 因为无法设置为unreachable,所以扩展类加载器加载的类型不是由GC汇总的: 1。 加载启动类型加载程序的无法随虚拟机生命周期2一起卸载。 标准扩展类型的加载程序也无法卸载,直接间接访问3。 开发人员加载自定义类加载器实例的类型只能在简单上下文环境中卸载,并且必须使用强制GC重用。 类加载器重复加载相同的类型。 结论:如果包含定义类型定义类操作的同一类加载器实例重复相同类型的强制加载, Java.lang.linkage error : duplicateclassdefinition .【类型更新摘要】由不同类的加载程序实例强制加载(包括定义类操作) 也就是说,实际上是不同的类型。 包名类名相同,但强制转换和使用会导致ClassCastException。 (

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。