java class Loader
来源:互联网 发布:魔兽世界辅助软件 编辑:程序博客网 时间:2024/06/03 18:45
当一个类装载器(class loader)被请求装载类时,它首先按照顺序在上层装载器、父装载器以及自身的装载器的缓存里检查这个类是否已经存在。简单来说,就是在缓存里查看这个类是否已经被自己装载过了,如果没有的话,继续查找父类的缓存,直到在bootstrap类装载器里也没有找到的话,它就会自己在文件系统里去查找并且加载这个类。
- 启动类加载器(Bootstrap class loader):这个类装载器是在JVM启动的时候创建的。它负责装载Java API,包含Object对象。和其他的类装载器不同的地方在于这个装载器是通过native code来实现的,而不是用Java代码。
- 扩展类加载器(Extension class loader):它装载除了基本的Java API以外的扩展类。它也负责装载其他的安全扩展功能。
- 系统类加载器(System class loader):如果说bootstrap class loader和extension class loader负责加载的是JVM的组件,那么system class loader负责加载的是应用程序类。它负责加载用户在$CLASSPATH里指定的类。
- 用户自定义类加载器(User-defined class loader):这是应用程序开发者用直接用代码实现的类装载器。
0 0
- Java中的Class Loader
- Java中的Class Loader
- Java Class Loader
- Java Class Loader
- [java]class loader
- Java class loader(1)
- Java class loader(2)
- Java class loader
- java class loader
- java class loader 学习
- java class loader
- java Class Loader
- JAVA Class Loader
- JAVA CLASS LOADER
- JAVA Class Loader Initialization
- Java Class Loader
- Java Class Loader
- java class loader mechanism
- QTcpServer中的incomingConnection函数不执行
- LeetCode学习笔记[3]:Longest Substring Without Repeating Characters
- 硬币找零
- 思维导图之《一位股票投资家的良知:我为何放弃技术分析》
- 动态规划 - 计算二项式系统 ---MATLAB代码
- java class Loader
- Java基础串理
- java回调 -- 别再让我犯糊涂
- android中listview显示传感器数据
- 修改mysql数据库字符集编码
- 【Struts】:Interceptors(拦截器)
- java中输入流和输出流
- C++模板详解
- HDU 5676 ztr loves lucky numbers