Java类加载器与双亲委派机制
2016-09-19 21:59
127 查看
Java类加载器
类加载器用来加载Java类到Java虚拟机中,读取编译后的java字节码文件到Java虚拟机中,生成一个Class类的一个实例。java类加载器分为两类,一类是Java应用开发人员编写的。一类是系统提供的,系统提供的加载器主要三个,分别如下所示:
启动类加载器(Bootstrap ClassLoader):负责加载Java的核心库,也就是JAVA_HOME/lib下的类库,或者加载被
-Xbootclasspath参数指定的路径下的被虚拟机所能识别的类库加载到虚拟机内存中,使用的是原生代码编写的,不能被java程序所引用到
扩展类加载器(Extension ClassLoader): 负责加载Java的扩展类库,也就是JAVA_HOME/lib/ext目录下的类库,或者是被java.ext.dirs系统变量所指定的路径中的所有类库。开发者可以直接使用的类加载器
应用程序类加载器(Application ClassLoader):这个类加载器是ClassLoader中getSystemClassLoader()方法的返回值,因此也叫系统类加载器;根据Java应用的类加载(CLASSPATH)路径来加载Java类,一般来说,Java应用的类都是由他来加载
除了系统提供的类加载器之外,开发人员可以通过集成java.lang.ClassLoder类来实现自己的类加载器。
相关文章推荐
- java类加载器和双亲委派加载机制
- java类加载器以及双亲委派机制
- Java类加载双亲委派机制的一点思考
- java安全沙箱(一)之ClassLoader双亲委派机制
- ClassLoader和双亲委派机制
- 深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
- 关于Java类加载父类委托机制 /双亲委派模型(附两道面试题)
- 【Java进阶】关于Java类加载双亲委派机制的思考
- Java类加载器双亲委派模型
- java安全沙箱(一)之ClassLoader双亲委派机制
- java类加载器及双亲委派模型
- jvm类加载-全盘负责和双亲委派机制
- 关于Java类加载双亲委派机制的思考(附一道面试题)
- Java双亲委派机制
- java类加载器与双亲委派模型
- 类加载器子系统的类加载机制(双亲委派机制)
- java jvm 类加载机制 双亲委派模型
- 双亲委派机制
- 十一、类加载器及双亲委派机制
- ClassLoader和双亲委派机制