概述

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

类的生命周期

类的生命周期,是从加载到JVM内存开始,到卸载出JVM内存结束

整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载

Untitled

其中从验证到解析被称为连接,从加载到初始化称为类加载。

类的加载时机

JVM会在程序第一次注定引用类的时候加载该类,被动引用时并不会引用类加载的操作。

主动引用: