欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java类加载器与双亲委派机制,java双亲委派机制

来源: javaer 分享于  点击 32251 次 点评:64

Java类加载器与双亲委派机制,java双亲委派机制


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类来实现自己的类加载器。

相关文章

    暂无相关文章
相关栏目:

用户点评