java之classloader
测试:
1.两个不同的classloader加载同一个类:
2.使用自定义的classloader加载自定义的java.lang.Object:抛出SecurityException:禁止包名:java.lang。要加载一个类最后都必须调用classloader的defineClass(...)方法,而该方法会对加载的类名进行检查,如果加载的类不安全(如:重载系统类object),则抛出异常,禁止加载。
测试:
1.两个不同的classloader加载同一个类:
2.使用自定义的classloader加载自定义的java.lang.Object:抛出SecurityException:禁止包名:java.lang。要加载一个类最后都必须调用classloader的defineClass(...)方法,而该方法会对加载的类名进行检查,如果加载的类不安全(如:重载系统类object),则抛出异常,禁止加载。