首页 > 其他分享 >类的加载过程、双亲委派

类的加载过程、双亲委派

时间:2022-11-29 20:34:53浏览次数:33  
标签:委派 懒惰 static 双亲 父类 加载

一、类的加载过程

类的加载过程分为以下三个阶段:

1.加载

	1. 载入类的字节码(方法区),创建类.class对象(堆)
	2. 如果此类有父类,并且父类没有加载,则先加载父类
	3. 加载是懒惰执行(即用到才加载)

2.链接

	1. 验证-验证类是否符合 Class规范(合法性、安全性检查)
	2. 准备-为static变量分配空间,设置static默认值(注意不是赋值)
	3. 解析-将常量池的符号引用解析为直接引用

3.初始化

	1. 执行静态代码块与非final静态变量的赋值
	2. 初始化是懒惰执行(即用到才加载)

二、双亲委派

在这里插入图片描述

标签:委派,懒惰,static,双亲,父类,加载
From: https://www.cnblogs.com/Airgity/p/16936587.html

相关文章