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

JVM-类加载

1:类加载机制:


    加、验、准、解、初、使、卸
    加、烟、准、姐、初、湿、鞋

  • 加载、将class 文件转化为二进制流加载 JVM 内存中并生成一个该类的Class对象
  • 验证、Class 文件的字节流中包含的信息是否符合当前虚拟机的要求
  • 准备、在方法区中分配这些变量所使用的内存空间
  • 解析、虚拟机将常量池中的符号引用替换为直接引用的过程
  • 初始化、执行类构造器<client>方法,编译器收集类变量的赋值操作和静态语句块中的语句,虚拟机会确保父类的<client>方法已经执行完毕,如果没有静态变量和静态语句则不生成client方法

2:引用:

强、软、弱、虚/从不/不足/GC后/未知


3:类加载器:


    引导类加载器、扩展类加载器、应用程序类加载器


4:双亲委派机制:


    解释:自己不加载委派给父类去完成,如果无法加载则自己再加载,
    好处:使用不同的类加载器最终得到的都是同样一个 Object 对象

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

相关文章:

  • 超详细讲解C语言文件操作!!
  • linxu学习之进程
  • 蓝桥杯真题2
  • PWM互补输出,以及死区时间计算
  • 基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)
  • C# 计算方差
  • HJZS电源监视继电器HJZS-E202 AC220V
  • dolphinscheduler 2.0.6 资源中心改造方案二:通过NFS挂载共享目录
  • 基于集成学习的用户流失预测并利用shap进行特征解释
  • 【Java版oj 】 day17杨辉三角形的变形、计算某字符出现次数
  • 智能驾驶芯片赛道混战:如何看待5类玩家的竞争格局?
  • vue antd table表格的增删改查(三)input输入框根据关键字模糊查询【后台管理系统 使用filter与indexOf嵌套】
  • 【计组】性能指标——速度
  • 【PC自动化测试-4】inspect.exe 详解
  • 比肩ChatGPT的国产AI:文心一言——有话说
  • 【第13届蓝桥杯】C/C++组B组省赛题目+详解
  • STM32 KEI 调试新手注意事项
  • Windows权限提升—令牌窃取、UAC提权、进程注入等提权
  • 不做孔乙己也不做骆驼祥子
  • ChatGPT原理解析
  • 常用算法实现【必会】:sort/bfs/dfs
  • 瑟瑟发抖吧——用了这款软件,我的开发效率提升了50%
  • 笔记本只使用Linux是什么体验?
  • pipeline业务发布
  • 【巨人的肩膀】JAVA面试总结(七)
  • Python满屏表白代码
  • Spring学习流程介绍
  • 杭银消金基于 Apache Doris 的统一数据查询网关改造
  • Flink学习笔记(六)Time详解
  • 「Vue面试题」在项目中你是如何解决跨域的?