首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

[代码记要生活]Class类与类加载器

2012-10-15 
[代码记录生活]Class类与类加载器--------------------------------------Class类是什么? :用来描述类的类

[代码记录生活]Class类与类加载器
--------------------------------------
Class类是什么? :用来描述类的类,描述类的相关信息。
--------------------------------------
类加载器是什么? : 类加载器就是Java虚拟机中用来把类加载到内存的工具。
                     将类信息读到内存中的过程,叫做类加载

--------------------------------------
Class信息保存在哪里? : 保存在Class字节码文件中
--------------------------------------

--------------------------------------
三种获得class方式
--------------------------------------
原始类型,引用类型,数组类型(特殊类型)

Class c1 = Class.forName(); Class c2 = String.class;Class c3 = str.getClass();

--------------------------------------

一个类在虚拟机中,只有一个Class实例。

--------------------------------------
类加载器分三大类
--------------------------------------
引导(基础)加载器:它是由C语言编制的,不属于JAVA程序。
                 ClassLoader:用来加载基础类库。


扩展类加载器:它用来加载Java的扩展库,Java虚拟机的实现会提供一个扩展库目录。
             该类加载器在此目录里面查找并加载java类。


系统类加载器:它根据Java应用的类路径来加载Java类。
             一般来说,Java应用的类都是由它来完成加载的。


--------------------------------------

什么是类路径? : 类路径 就是工程存放“类”文件夹下面的路径。

--------------------------------------

加载器的优先级 : 引导加载器--扩展类加载器--系统类加载器

--------------------------------------

类加载的三个过程 : 装载--连接--初始化

--------------------------------------
       

热点排行