classloader 的加载顺序
来源:互联网 发布:java工程的根目录 编辑:程序博客网 时间:2024/05/18 09:09
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:
bootstrap classloader
|
extension classloader
|
system classloader
bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。在Sun的JVM中,在执行java的命令中使用-Xbootclasspath选项或使用 - D选项指定 sun.boot.class.path系统属性值可以指定附加的类。这个加载器的是非常特殊的,它实际上不是 java.lang.ClassLoader的子类,而是由JVM自身实现的。
extension classloader -扩展类加载器,它负责加载JRE的扩展目录(JAVA_HOME/jre/lib/ext或者由java.ext.dirs系统属性指定的)中JAR的 类包。这为引入除Java核心类以外的新功能提供了一个标准机制。因为默认的扩展目录对所有从同一个JRE中启动的JVM都是通用的,所以放入这个目录的 JAR类包对所有的JVM和system classloader都是可见的。
system classloader -系统(也称为应用)类加载器,它负责在JVM被启动时,加载来自在命令java中的-classpath或者java.class.path系统属性或 者 CLASSPATH操作系统属性所指定的JAR类包和类路径。总能通过静态方法ClassLoader.getSystemClassLoader()找 到该类加载器。如果没有特别指定,则用户自定义的任何类加载器都将该类加载器作为它的父加载器。
- classloader 的加载顺序
- ClassLoader的加载顺序
- ClassLoader 加载类的顺序
- java 中ClassLoader 的加载顺序
- java 中ClassLoader 的加载顺序
- java 中ClassLoader 的加载顺序
- ClassLoader加载顺序
- java中类的加载顺序介绍(ClassLoader)
- java中类的加载顺序介绍(ClassLoader)
- java中类的加载顺序介绍(ClassLoader)
- Tomcat启动时classloader加载顺序
- Tomcat启动时classloader加载顺序
- Weblogic启动时classloader加载顺序
- Weblogic启动时classloader加载顺序
- Java的ClassLoader加载机制
- ClassLoader与类的加载
- Java的ClassLoader加载机制
- Java的ClassLoader加载机制
- Android startActivityForResult的使用
- 产品助理
- JS:attachEvent和addEventListener 使用方法
- 20款Notepad++插件下载和介绍
- GOF 设计模式
- classloader 的加载顺序
- js转换汉字编码,解决GET方式传汉字乱码问题
- 进程内核栈、用户栈
- shell中if做比较
- 英语台词--冰与火之歌
- 通过挂钩API函数给加了保护的应用程序内嵌补丁
- ext如何处理后台自定义异常
- Session固定攻擊(Session Fixation)
- JQuery选择器