您的位置:首页 > 编程语言 > Java开发

java的类加载机制

2005-03-15 20:51 423 查看
java有3种类加载器,类路径加载器(也叫系统类加载器)、扩展类加载器、引导类加载器。
类加载有三种规则:
1、一致性
类一旦被加载,在内存中永远存在除非被GC收回,一旦已加载了类,以后从同一个类加载器加载相同类时必须返回已加载的雷。类加载器只保留已加载类的HashMap,或其他数据结构,并在试图再次加载类前查询该结构。
2、委托规则
类加载器总在加载类前询问父类加载器
3、可见性
类只能看到其类加载器的委托加载的其他的类。
java程序在装载类时采取委托的方式,调用一个类时,首先会由当前的类路径加载器委托到扩展类加载器,扩展类加载器又委托到引导类加载器,这样可以保证加载的类的一致性。类路径加载器和扩展类加载器都是URLClassloader的子类。
To be Continued...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: