类加载机制过程

1.加载。

代码转换成字节流加载进内存。加载完之后创建一个Class对象,这个对象是访问数据的入口。

 

2.验证。

JVM规范验证和代码逻辑验证。

 

3.准备

内存分配和初始化。对static修饰的类变量进行内存分配和初始化为0,其他类成员变量到初始化阶段才初始化。

 

4.解析

针对接口、字段、方法等进行解析,将常量池中的符号引用替换成内存的直接引用。

 

5.初始化

遇到5种情况会进行初始化:new、反射、继承初始父类、main方法

 

6.使用

JVM从入口方法执行用户代码。

 

7.卸载

程序代码执行完之后,JVM销毁创建的Class对象,负责运行的JVM也退出内存。

 

类加载机制

转载于:https://my.oschina.net/134596/blog/3039680

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值