码迷,mamicode.com
首页 > 其他好文 > 详细

类加载器

时间:2016-09-20 01:31:51      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

一、作用
  ClassLoader
  就是把字节码文件,加载成字节码对象【class对象】
二、类加载器的分类
1、系统/引导类加载器 BootstrapClassLoader      由C语言写的,java中没有对应对象
负责加载  jdk/lib/rt.jar 里面所有的class文件
 
rt中就是JDK基础工具类
 
 
rt.jar中的class文件不需要导入jar包就可以使用
技术分享
2、 扩展类加载器 ExtClassLoader 由java写的,有对应对象
负责加载  jdk/lib/ext/  这个目录下所有jar中的所有class文件
 
jdk/lib/ext/目录中的class文件不需要导入jar包就可以使用
 
 
用ext目录来定制jdk。
技术分享
 3、应用类加载器 AppClassLoader 由java写的,有对应对象
 
负责加载其他所有自定义的class
 
 
这种自定义的class必须通过导入jar包形式,其他项目才可以使用
 
三、类加载器加载策略
  全盘委托机制:   就可以防止class被重复加载

类加载器

标签:

原文地址:http://www.cnblogs.com/wenshao/p/5887219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!