Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 614 Bytes

classload.md

File metadata and controls

7 lines (4 loc) · 614 Bytes

Java类加载机制

首先引用一下《深入理解Java虚拟机:Jvm高级特性与最佳实践(第三版)》中对类加载机制的描述:

Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。

类加载总共分为七个阶段,分别是加载、验证、准备、解析、初始化、使用和卸载。其中验证、准备、解析三个阶段统称为连接。书中写的太好了,简直要全篇复制过来。