您的位置:首页 > 编程语言 > Java开发

Java类加载过程

2015-06-16 17:09 621 查看
1.加载,将.class文件加载到内存

2.创建Class,创建对应的java.lang.Class对象(java.lang.Class对象用来封装该类在方法区的数据结构)

3.验证,检查.class文件的是否符合.class文件规范

4.准备,为静态变量分配内存并赋上默认值(如static int i=5,这时候i被赋值为0)

5.连接,将符号引用(.class文件中对引用关系的描叙)转换为直接引用(真实的内存地址引用)

6.初始化,为静态变量赋上初始值(如static int i=5,这时候i被赋值为5),并执行静态代码块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: