JVM类加载过程

Posted on 2018-07-12 12:00  慢热并不是缺点  阅读(82)  评论(0编辑  收藏  举报

1:加载 jvm 通过全限定名得到类字节流;静态存储结构转化;生成Class对象放到方法区,这是此类的数据访问入口

2:验证 确保Class文件的字节流的信息是符合jvm的要求 并且不会危害虚拟机自身安全

3:准备 为类变量(static变量)分配内存-在方法区分配,设置初始值,是默认值 不是程序里直接设置的值。

4:解析  符号引用转为直接引用

5:初始化 开始程序中定义的java程序代码

Copyright © 2024 慢热并不是缺点
Powered by .NET 8.0 on Kubernetes