玩转Java虚拟机(一)
从今天开始打卡学习JVM,第一天 本人学习过程中所整理的代码,源码地址 – 类加载 在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的 加载:查找并加载类的二进制数据,具体指将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存中创建一个Class对象用来封装类在方法区内的数据结构 连接:验证 -> 类被加载后,就进入连接阶段,就是将已经读入到内存的类的二进制数据合并到虚拟机的运行时环境中去,确保被加载的类的正确性;准备 -> 为类的静态变量分配内存,并将其初始化为默认值;解析 -> 把类中的符号引用转换为直接引用 初始化:为类的静态变
用户评论