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