Java类加载原理
类加载的时机 类的完整生命周期分为如下步骤:
flowchart LR load(加载)-->verification(验证)-->preperation(准备)-->resolution(解析)-->initialization(初始化)-->using(使用)-->unloading(卸载) classDef circle1 fill:#3e93ef, stroke:#3e93ef, color: #fff; classDef circle2 fill:#ff8a00, stroke:#ff8a00, color: #fff; load:::circle1 verification:::circle1 preperation:::circle1 initialization:::circle1 unloading:::circle1 resolution:::circle2 using:::circle2 其中加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,而Java为了支持“动态绑定”,解析有可能在初始化之后。
Posted by KANG's BLOG Friday, March 10, 2023