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