当前位置: 首页 > news >正文

JVM之双亲委派机制

1.双亲委派机制

在Java中,类加载器具有层次结构。每个Java实现的类加载器中保存了一个成员变量叫“父”类加载器(parent),可以理解为上级,并不是继承关系。应用程序类加载器的parent父加载器是扩展类加载器,而扩展类加载器的parent是空。但是在代码逻辑上,扩展类加载器依然会把启动类加载器当成父类加载器。启动类加载器使用C++编写,没有父类加载器当一个类加载器接收到加载类的任务时,会自底向上查找是否加载过,再由顶向下进行加载(向下委派加载起到了一个加载优先级的作用)。核心是解决一个类到底由谁加载的问题

2.双亲委派机制的作用

作用说明
保证类加载的安全性通过双亲委派机制避免而已代码替换JDK中的核心类库,确保核心类库的完整性和安全性
避免重复加载确保双亲委派机制可以避免同一个类被多次加载

(2)避免重复加载
确保双亲委派机制可以避免同一个类被多次加载

3.Java中使用代码的方式主动加载一个类

(1)使用Calss.forName()方法,使用当前类的类加载器去加载指定的类
(2)获取到类加载器,通过类加载器的loadClass方法指定某个类加载器加载

http://www.lryc.cn/news/385452.html

相关文章:

  • Gemalto SafeNet Luna HSM服务器硬件监控指标解读
  • 计算机视觉与人工智能领域常用期刊和会议缩写
  • ONLYOFFICE桌面编辑器8.1版:个性化编辑和功能强化的全面升级
  • 用一个实例看如何分享大量照片 续篇二,关于Exif (Exchangeable Image File) - 可交换图像文件
  • 使用Python自动化收集和处理视频资源的教程
  • 字节数组输出流转换为Base64方法记录
  • 在eclipse中导入idea项目步骤
  • 海思SS928/SD3403开发笔记4——u盘挂载
  • 偏微分方程算法之抛物型方程差分格式编程示例六(混合边界条件下C-N格式)
  • 【5G核心网】5G NWDAF(Network Data Analytics Function)网元功能介绍
  • 今日思考分享:全网爆火的山东车牌之歌原因是什么?
  • Spring Boot 2.x + Mybatis Plus 多数据源配置
  • 2、数据库模型图、er图
  • Docker的理解
  • 通信协议总结
  • Pinia + 组合式写法 + 选项式写法
  • vCenter-vAPI-Endpoint service health shows as Yellow
  • 2018年全国大学生数学建模竞赛A题高温服装设计(含word论文和源代码资源)
  • UEFA EURO 2024 GERMANY
  • Ueditor中集成135编辑器
  • C++ type list 模板
  • vscode刷LeetCode算法题环境配置
  • OpenCV报错已解决:Vector析构异常OpencvAssert CrtlsValidHeapPointer
  • AudioLM音频生成模型
  • Shardingsphere-Proxy 5.5.0数据迁移
  • c语言中的for循环
  • 大模型微调(finetune)方法
  • Bootstrap 5 卡片
  • 【ONLYOFFICE 8.1】的安装与使用——功能全面的 PDF 编辑器、幻灯片版式、优化电子表格的协作
  • 「51媒体」浙江地区媒体邀约