project/jvm/类加载特性.md

36 lines
667 B
Markdown

# 类加载特性
### 类加载器
1. 负责读取java字节代码,并转换成java.long.class类的一个实例的代码模块
2. 类加载器除了用于加载类外,还可以用于确定类在java虚拟机中的唯一性.
全盘委托
父类委托
### 打破双亲委派
自定义类加载器
SPI(servie provider interface)
OSGI
### 运行时数据区
1. 程序计数器
2.
1. 局部变量表
2. 操作数栈
3. 动态链接,将符号方法引用变为具体方法引用
4. 返回地址
5. 附加信息
3.
4. 方法区
5. 运行时常量池
6. 本地方法栈
### 常量池
静态常量池,运行时常量池,字符串常量池