(夜食)Java类的加载过程

2019-08-19  本文已影响0人  WebGis学习笔记

Java类的加载过程

加载(将Class文件转换成Class对象实例)

验证(验证数信息是否符合JVM规范,是否是一个有效的字节码文件)

准备(为类追踪的所有静态变量分配内存空间,并为其设置一个初始值(由于还没产生对象,实例变量不在此操作范围内))

解析(将常量池中的符号引用转为直接引用(得到类或者字段,方法在内存中的指针或者偏移量,一遍直接调用该方法,这个可以在初始化之后再执行))

初始化(将一个类中所有被static关键字表示得代码统一执行一遍)

上一篇 下一篇

猜你喜欢

热点阅读