Java jvm 的classLoader 分4类(优先级从高到低,双亲委派模型,即优先级高的classLoader装载过后,优先级低的就不会再去装载)
启动类装载器( bootstrap )
-
标准扩展类装载器(sun.misc.Launcher$ExtClassLoader) -
类路径装载器(sun.misc.Launcher$AppClassLoader) -
网络类装载器
备注:只有属于同一运行时包的类才能互相访问包可见的类和成员。
Java jvm 的classLoader 分4类(优先级从高到低,双亲委派模型,即优先级高的classLoader装载过后,优先级低的就不会再去装载)
启动类装载器( bootstrap )
标准扩展类装载器(sun.misc.Launcher$ExtClassLoader) 类路径装载器(sun.misc.Launcher$AppClassLoader) 网络类装载器备注:只有属于同一运行时包的类才能互相访问包可见的类和成员。
两个补充网址:http://www.blogjava.net/mstar/archive/2006/08/24/65505.html
http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/lang/ClassLoader.html