摘要: 对象实例化过程: 1.看类是否已加载,未加载的话先初始化类。 2.在堆内存中分配空间。 3.初始化父类的属性 4.初始化父类的构造方法 5.初始化子类的属性 6.初始化子类的构造方法 实例: package com.xm.load; public class Animal { static Stri 阅读全文
posted @ 2019-01-24 09:12 零度微笑 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 类的加载过程(类的初始化) 1.加载父类的静态变量 2.加载父类的静态代码快 3.加载子类的静态变量 4.加载子类的静态代码快 (其实,静态变量和静态代码块肯定是按照顺序初始化的,反正java语法不支持提前引用) 类的实例化,相当于JVM对字节码文件信息的一次扫描,并且把扫描结果分类存放到方法区中。 阅读全文
posted @ 2019-01-24 09:05 零度微笑 阅读(347) 评论(0) 推荐(0) 编辑