java类加载器学习笔记

来源:互联网 发布:mac安装软件 编辑:程序博客网 时间:2024/06/06 18:46

*什么是是类加载器?
类加载器是一个用来了加载类文件的类,作用就是在运行时加载类
有三种默认使用的类加载器
1.启动(Bootstrap)类加载器:将存放于\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的(仅按照文件名识别,如 rt.jar 名字不符合的类库即使放在lib目录中也不会被加载)类库加载到虚拟机内存中。启动类加载器无法被Java程序直接引用
2.扩展(Extension)类加载器:扩展类加载器是由Sun的ExtClassLoader(sun.misc.LauncherExtClassLoader<JavaRuntimeHome>/lib/extDjava.ext.dir使3.System(Application)SunAppClassLoadersun.misc.LauncherAppClassLoader)实现的。它负责将系统类路径java -classpath或-Djava.class.path变量所指的目录下的类库加载到内存中。开发者可以直接使用系统类加载器。

原创粉丝点击