黑马程序员技术交流社区

标题: 类加载机制及反射讲解 [打印本页]

作者: 经济    时间: 2015-6-5 16:04
标题: 类加载机制及反射讲解
类的加载主要分为以下三个过程:
       (1)加载:主要是讲字节码文件加载到内存中。
       (2)连接:本过程首先验证类的结构是否合理,然后给静态成员分配内存空间,其次将符号引用变成直接引用。
       (3)初始化:此过程就是我们new的过程即初始化类的过程。
Java中类加载器主要有三类,分别如下:
       (1)Bootstrap ClassLoader 根类加载器(引导加载器),主要用来加载JVM工作的核心类,加载的类主要放在jdk中jre目录下rt.jar文件中。
       (2)Extension ClassLoader  扩展加载器,主要用来加载java中的一些扩展包,加载的类主要放在jdk中jre目录下ext.jar文件中。
       (3)System ClassLaoder 系统类加载器,主要用来加载我们自己写的类和jar.
实现反射主要有三形式,分别如下:
       (1)通过调用对象的getClass()方法获取字节码对象。
       (2)通过调用类的Class属性来获取字节码对象。
       (3)通过Class类的forNmae(String name)方法来获取字节码对象。

更多详细信息,请参看我的博客  http://blog.csdn.net/u012193715






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2