类加载器
来源:互联网 发布:华大基因数据库 编辑:程序博客网 时间:2024/06/03 22:12
类加载器 --笔记来自黑马视频
作用:负责把磁盘上的class文件加载到JVM中,Class引用字节码。
JVM中的类加载器:
BootStrap:老大。类加载器的祖先。打印它会得到null。
负责加载JRE/lib/rt.jar(JDK中绝大部分的类)
ExtClassLoader:
负责加载JRE/lib/ext/*.jar
AppClassLoader:
负责加载在classpath环境变量中的所有类。
父类委托机制
举个栗子 class A extends HttpServlet{}
:A类放置自己的类加载器上相应的路径,HttpServlet在放置在AppClassLoadar类加载器上的路径,会先加载A类,编译成字节码文件,然后向上寻找,AppClassLoadar类先不找,给父类ExtClassLoader,ExtClassLoader不找,给自己的相对父类Boostrap找,找不到就向下找,ExtClassLoader找不到就向下找,AppClassLoadar类找到了就可以加载成字节码文件了。
总结:jar包什么千万要放好,放在对应的路径,不然就会抛出ClassNotFoundException。因为如果把A类放在了ExtClassLoader对应的路径下,而HttpServlet放置在AppClassLoadar类加载器上的路径,他不会向下找,直接就抛出ClassNotFoundException;
阅读全文
0 0
- 加载、类加载、类加载器
- 类加载机制及类加载器加载Class流程
- 类加载器---类加载器简介
- Java类加载器加载类顺序
- 类加载器---类加载机制
- Java类加载器加载类顺序
- Java类加载器加载类顺序
- Java类加载器加载类顺序
- 类加载器和类加载机制
- 使用类加载器加载配置文件
- 用类加载器加载配置文件
- 用类加载器加载配置文件
- 类加载器的加载机制
- 用java类加载器加载资源
- 扩展类加载器的加载问题
- java类加载器的加载顺序
- 使用类加载器加载配置文件
- Java 类加载器以及加载机制
- Java统计字符串中子字符串个数的两种方法:
- hash算法冲突
- CJSON, license,卷积,加密,同步异步阻塞非阻塞
- Android Studio进行真机调试的相关设置
- 堆排序原理及实现
- 类加载器
- c++primer5 第一章
- mac boot2docker 代理
- OpenCV之findContours函数及参数讲解
- CSS基础知识(三)
- 百练_2681:求字符串长度
- 从头开始C语言——初识
- Spring学习(一)-Spring入门示例
- sensor----HAL分析