摘要: 在程序中实现一个自定的类加载器:继承ClassLoader抽象类,重写findClass()。 如下位一个实例代码: 输出结果: 总结: 1.为什么要自定义类的加载器??? 通过自定义的类加载器,我们可以进行一些额外的操作,比如可以对字节码文件进行加密,解密。这就保护了原始字节码的安全性问题。 2. 阅读全文
posted @ 2019-08-26 15:12 德鲁大叔817 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 通过之前的学习我们了解到了常见的三种类加载器:BootstrapClassLoader,ExtClassLoader,APPClassLoader,以及用户也可通过继承ClassLoader抽象类重新写findClass()来自定义类加载器。那么在类的加载中,怎么保证类的全局唯一性???在JVM中我 阅读全文
posted @ 2019-08-26 14:12 德鲁大叔817 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在学习类加载机制之前,我们先了解一下类加载器,因为类加载器是类加载机制的前提。类加载器的主要任务就是:根据一个类的全限定名,将该类的字节码文件加载进JVM中,然后转换为一个对应类的Java.lang.Class对象实例。程序员也可以自定义类加载器,一般的将派生于抽象类ClassLoader的类加载器 阅读全文
posted @ 2019-08-26 08:23 德鲁大叔817 阅读(135) 评论(0) 推荐(0) 编辑