ClassLoader工作机制

本文详细介绍了Java ClassLoader的工作机制,包括ClassLoader的作用、类结构分析和等级加载机制。ClassLoader负责加载类并审查加载责任,其等级加载机制采用父优先原则,确保类被正确加载。Bootstrap ClassLoader加载JVM自身所需类,ExtClassLoader加载扩展类,AppClassLoader加载应用类。JVM加载Class文件有两种方式:隐式加载(自动加载所需类)和显示加载(通过ClassLoader显式加载)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

classLoader顾名思义就是类加载器。
负责将类加载到JVM中,它就好比开会时门口的接待员,负责给进入会场的嘉宾发放入证明,入会的嘉宾分为VIP会员,黄金会员,白金会员,和普通会员等。都赢的接待室也会分为VIP会员接待室,黄金会员接待室,白金会员接待室和普通会员接待室,不同等级的会员会被分到不同的接待室接待,所有的会员都想进入会场得有入会证明才行,一旦会员进入会场就会根据接待室的等级表示它们,也就是会员的身份由接待室决定。如果你是一位大佬但是你不是VIP接待室接待的,那么对不起,你仍然不是VIP会员。当然对你是不是VIP会有会有严格的审查规定,如果你是也不会冤枉你,但是如果你想还能进来那就另当别论了。
事实上,ClassLoader除了能将Class加载到JVM中之外,还有一个重要的作用就是审查每个类应该由谁加载,它是一种父优先的等级加载机制。ClassLoader除了上述两个作用外还有一个任务就是将Class字节码重新解析成JVM统一要求的对象格式。
所以,

ClassLoader的作用

  • 1.加载类
  • 2.审查每个类应该由谁加载
  • 3.将Class字节码重新解析成JVM统一要求的对象格式

ClassLoader类结构分析

首先ClassLoader是抽象类,下面罗列几个常用的 该类的方法

   protected
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Think_Higher

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值