1-JVM类加载
2022-10-07 20:03:26 29 举报
AI智能生成
JVM类加载
作者其他创作
大纲/内容
类加载过程
加载:在硬盘上查找并通过IO读取字节码
验证:验证字节码文件正确性
准备:给类的静态变量分配内存,赋默认值
解析:将符号引用替换为直接引用
初始化:对类的静态变量赋为指定值
卸载
类加载器
引导类加载器(Bootstrap)
扩展类加载器(Ext)
应用类加载器(App)
类加载器初始化过程
双亲委派机制
双亲委派流程
为什么要有双亲委派
全盘负责委派机制
自定义类加载器
核心思路
继承ClassLoader类
loadClass方法是双亲委派核心方法
主要是重写findClass方法
打破双亲委派机制
Tomcat打破双亲委派
核心思路:通过打破双亲,实现了一个容器下多个war包的共享与隔离
大致实现:每个war包独占一个类加载器实例,jsp页面有专属类加载器,线程监控类的变化状态
0 条评论
下一页