JVM学习一:类加载最重要的两种机制(双亲委派机制,全盘委托负责机制)

本文探讨JVM的类加载机制,包括双亲委派机制和全盘委托负责机制。双亲委派机制确保类加载时从引导类加载器开始,逐级尝试,直至自定义加载器。全盘委托负责机制意味着加载一个类时,其依赖的类也由同一加载器负责。通过实例分析了这两个机制如何影响类的加载过程。
摘要由CSDN通过智能技术生成

首先来说说Classloader,类加载包括:引导类加载器,扩展类加载器,系统类加载器,自定义加载器他们分别加载的范围,已经分类,主要分为两类加载器,一种是不是java编写的,一种是java编写的

引导类加载器: 不是java编写的 c编写的加载器,所有我们在代码中是获取不到的,是最顶层的加载器:
在这里插入图片描述
这里就是获取到的就是null,范围:java javax,sun下的包都是用他进行加载
扩展类加载器: 负责 rt.jar下面类的加载器 ExtClassloader
系统类加载器:自己创建的类的加载器 appClassloader
现在我们来说说机制,理解机制就知道了类加载是怎么回事了。

双亲委派机制

双亲委派机制:通俗的说就是先委托父类进行加载,父类加载不到时,在向上委托,一直到引导类加载器都加载不到时,在由自己去进行加载。
在这里插入图片描述
这里,大家可以去试试,在当前项目中新建一个 java.lang包下面新建一个String类,然后你在引用的时候,会发现他不会使用 我们新建的String类?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值