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