类加载生命周期、ClassLoader 与双亲委派模型 | JavaSE

本章覆盖:加载、验证、准备、解析、初始化;类初始化触发条件的基础;ClassLoader;Bootstrap、Platform、Application ClassLoader;双亲委派的基本过程;类的唯一性与类加载器;自定义类加载器的基础认识;classpath 与类加载查找的关系;Class.forName 与 ClassLoader.loadClass 在类初始化行为上的常见差异;线程上下文类加载器(TCCL)只作 SPI / 框架场景的基础认识。

本章知识点

  • 加载、验证、准备、解析、初始化
  • 类初始化触发条件的基础
  • ClassLoader
  • Bootstrap、Platform、Application ClassLoader
  • 双亲委派的基本过程
  • 类的唯一性与类加载器
  • 自定义类加载器的基础认识
  • classpath 与类加载查找的关系
  • Class.forName 与 ClassLoader.loadClass 在类初始化行为上的常见差异
  • 线程上下文类加载器(TCCL)只作 SPI / 框架场景的基础认识