Java类加载

来源:互联网 发布:苹果官方申请解网络锁 编辑:程序博客网 时间:2024/06/08 17:28

1.加载

  

2. 验证

  2.1 文件格式验证

        查看class的版本号 是否 是当前JVM所支持的

        针对的是class文件的字节码

  2.2 元数据验证

        这时class文件的字节码已经存储到方法区了(按照JVM的存储结构进行的存储),所以元数据验证针对的是方法区中的这个类的数据结构。

  2.3 字节码验证

  2.4 符号引用验证

        NoSuchMethodError   NoSuchFieldError

3.准备

     为类变量(static修饰的)分配内存空间(在方法区上),并赋0值

4.解析


【2,3,4阶段也就是连接阶段】


5.初始化

6.使用

7.卸载

原创粉丝点击