java中类的加载过程

类的加载分为:加载,连接,初始化三部分.     
                 ---加载:
当类被使用时,如果内存中没有这个类,class文件会加载进内存
内存加载后,会自动创建Class类型对象,任何类第一次使用都会创建
---连接:
验证是否有正确的内部结构即是否是jvm生成(Class类中的静态方法只运行jvm生成),
准备负责为类的静态成员分配内存,并设置默认初始化值.
将类的符号引用(变量名)替换为直接引用(变量值).
---初始化:(什么时候会加载类)
1.创建类的实例
2.类的静态变量,或者为静态变量赋值
3.类的静态方法
4.使用反射方式来强制创建某个类或接口对应的java.lang.Class对象
5.初始化某个类的子类
6.直接使用java.exe命令(main方法)来运行某个主类
阅读更多
文章标签: 反射
个人分类: JAVASE
下一篇反射中类加载的三种方式
想对作者说点什么? 我来说一句

Java虚拟机----类的加载过程.docx

2016年08月29日 253KB 下载

没有更多推荐了,返回首页

关闭
关闭