java的类加载机制
2005-03-15 20:51
423 查看
java有3种类加载器,类路径加载器(也叫系统类加载器)、扩展类加载器、引导类加载器。
类加载有三种规则:
1、一致性
类一旦被加载,在内存中永远存在除非被GC收回,一旦已加载了类,以后从同一个类加载器加载相同类时必须返回已加载的雷。类加载器只保留已加载类的HashMap,或其他数据结构,并在试图再次加载类前查询该结构。
2、委托规则
类加载器总在加载类前询问父类加载器
3、可见性
类只能看到其类加载器的委托加载的其他的类。
java程序在装载类时采取委托的方式,调用一个类时,首先会由当前的类路径加载器委托到扩展类加载器,扩展类加载器又委托到引导类加载器,这样可以保证加载的类的一致性。类路径加载器和扩展类加载器都是URLClassloader的子类。
To be Continued...
类加载有三种规则:
1、一致性
类一旦被加载,在内存中永远存在除非被GC收回,一旦已加载了类,以后从同一个类加载器加载相同类时必须返回已加载的雷。类加载器只保留已加载类的HashMap,或其他数据结构,并在试图再次加载类前查询该结构。
2、委托规则
类加载器总在加载类前询问父类加载器
3、可见性
类只能看到其类加载器的委托加载的其他的类。
java程序在装载类时采取委托的方式,调用一个类时,首先会由当前的类路径加载器委托到扩展类加载器,扩展类加载器又委托到引导类加载器,这样可以保证加载的类的一致性。类路径加载器和扩展类加载器都是URLClassloader的子类。
To be Continued...
相关文章推荐
- Java 虚拟机类加载机制
- Java虚拟机类加载机制
- Java虚拟机类加载机制
- Java虚拟机类加载机制
- Java实例说明 Java类加载机制是如何运行的
- Java虚拟机类加载机制和双亲委派模型
- java-工具-tomcat-加载机制
- Java类加载机制
- Java类加载机制解析
- Java类加载机制详解
- Java虚拟机(三):Java 类的加载机制
- Java类加载机制
- Java类加载机制解析
- Java中类加载机制及反射
- Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
- 深入探讨Java的类加载机制
- Java类加载机制——如何实现一个工程中不同模块加载不同版本的同名jar包。
- Java 虚拟机 9:Java 类加载机制
- Java 类加载机制详解
- 【深入理解Java虚拟机学习笔记】虚拟机类加载机制