JAVA 类的创建过程

-参考

《深入理解JAVA 虚拟机》

https://blog.csdn.net/weixin_42157147/article/details/80416745

Integer t=new Integer(5);

过程:(按照执行顺序)

1. 检查执行参数 是否能在常量池定位到一个类的符号引用,检查这个符号引用代表的类是否被加载,若还没有被加载,则执行相应类的加载

2. 分配内存  (static 在此 进行分配)

3. 内存空间初始化为0

4. 对对象进行设置,比如哈希码,元数据信息

5. 执行init 方法  (也即构造函数)

猜你喜欢

转载自www.cnblogs.com/LandingGuy/p/10062406.html