标签:mic 启动 图片 加载过程 image 机制 阶段 dha hand
一、类加载的生命周期
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载总共 7 个阶段。其中,验证、准备、解析 3 个阶段统称为连接。
上图中,加载、验证、准备、初始化和卸载这 5 个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班的开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,这是为了支持 Java 语言的运行时邦栋。
二、类加载的时机
什么情况下需要开始类加载过程的第一个阶段:加载?Java 虚拟机规范种并没有进行强制约束,但是对于初始化阶段,虚拟机规范则严格规定了有且只有 5 种情况必须立即对类进行“初始化”,而加载、验证、准备自然需要在初始化之前开始 。
三、类加载的过程
标签:mic 启动 图片 加载过程 image 机制 阶段 dha hand
原文地址:https://www.cnblogs.com/L-Test/p/12741682.html