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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 经济 中级黑马   /  2015-6-5 16:04  /  328 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类的加载主要分为以下三个过程:
       (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

0 个回复

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