A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 等风来_________ 中级黑马   /  2014-3-16 22:18  /  526 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类加载器
一、概述:
1、定义:简单说,类加载器就是加载类的工具。
当出现一个类,用到此类的时候,Java虚拟机首先将类字节码加载进内存,通常字节码的原始信息放在硬盘上的classpath指定的目录下。
2、类加载器作用:将.class文件中的内容加载进内存进行处理,处理完后的结果就是字节码。
3、默认类加载器:
1Java虚拟机中可安装多个类加载器,系统默认的有三个主要的,每个类负责加载特定位置的类:BootStrapExtClassLoaderAppClassLoader
2BootStrap--顶级类加载器:
类加载器本身也是Java类,因为它是Java类,本身也需要加载器加载,显然必须有第一个类加载器而不是java类的,这正是BootStrap。它是嵌套在Java虚拟机内核中的,已启动即出现在虚拟机中,是用c++写的一段二进制代码。所以不能通过java程序获取其名字,获得的只能是null
4Java虚拟机中的所有类加载器采用子父关系的树形结构进行组织,在实例化每个类加载器对象或默认采用系统类加载器作为其父级类加载器。



图片2.jpg (69 KB, 下载次数: 31)

图片2.jpg

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马