类加载机制

一、类加载机制
1.系统通过加载、连接、初始化三个步骤对类进行初始化;
2.类的加载:是指将类的class文件加载进内存,并且为之创建一个java.lang.Class对象
3.类加载器有系统提供,通常称为系统加载器,我们可以通过继承ClassLoader积累来创建自己的类加载器。
4.类的连接:是指当类被加载之后生成一个Class对象,接着进入连接阶段,连接阶段负责把类的二进制数据合并到JRE中;累的连接又可以分为三个阶段:
(1)验证:检验被加载的类是否有正确的内部结构,并且和其他类协调一致;
(2)准备:为类的类变量分配内存,设置默认初始值;
(3)解析:将二进制中的符号引用替换成直接引用;
5.类的初始化:虚拟机扶负责对类进行初始化,只要是对类变量进行初始化;

二、类加载器
三个类加载器:Bootstrap ClassLoader(根加载器);Extension ClassLoader(扩展类加载器);System ClassLoader()系统加载器;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值