JVM 类加载

5 个阶段

  1. 加载 Loading
  2. 验证 Verification
  3. 准备 Preparation
  4. 解析 Resolution
  5. 初始化 Initialization

双亲委派

Bootstrap → Ext → System → 自定义。

打破委派

SPI 机制(如 JDBC)通过线程上下文 ClassLoader 反向加载实现类。