[代码记录生活]Class类与类加载器_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > [代码记录生活]Class类与类加载器

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

 2011/10/10 8:06:09  newerdragon  http://newerdragon.iteye.com  我要评论(0)
  • 摘要:--------------------------------------------------------------------------Class类是什么?:用来描述类的类,描述类的相关信息。--------------------------------------------------------------------------类加载器是什么?:类加载器就是Java虚拟机中用来把类加载到内存的工具。将类信息读到内存中的过程,叫做类加载-------------------
  • 标签:代码 生活
--------------------------------------------------------------------------
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应用的类都是由它来完成加载的。


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

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

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

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

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

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

--------------------------------------------------------------------------
       
发表评论
用户名: 匿名