Java虚拟机之类的加载器及类的加载过程

JAVA基础:Java虚拟机之类的加载器及类的加载过程

1.类加载器子系统作用:

在这里插入图片描述
作用:
在这里插入图片描述

2. 类加载器ClassLoader

在这里插入图片描述
在这里插入图片描述

2.1 类加载过程 loading ----> 链接(linking)—>初始化(Initialization):

在这里插入图片描述

执行一个类时的过程:

	public class HelloLoader{
		public static void main(String[] args){
			System.out.println("感谢classloader加载我。。。");
			System.out.println("下次见");
		}
	}

在这里插入图片描述

2.11 loading阶段

在这里插入图片描述
生成Class对象在此阶段!

补充:加载.class文件的方式:
在这里插入图片描述

2.12 链接阶段:

在这里插入图片描述

2.13 初始化过程:

在这里插入图片描述

2.2类加载器的分类:引导类加载器和自定义加载器

在这里插入图片描述
在这里插入图片描述
除了最上面的类引导类加载器其他都是 自定义的加载器!
在这里插入图片描述

2.21 引导类加载器(bootstraploader)

在这里插入图片描述

2.22 扩展类加载器(Extension classloader)

在这里插入图片描述

2.23 应用程序类加载器(appclassloader)

在这里插入图片描述

2.24 用户自定义加载器:

在这里插入图片描述

2.25用户自定义加载器步骤:

在这里插入图片描述

3. ClassLoader 长用方法:

在这里插入图片描述

3.1 继承图:

在这里插入图片描述

3.2获取ClassLoader 的途径:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值