JVM学习记

JVM(一)类加载阶段分解

2020-03-18  本文已影响0人  r09er

类加载器深入解析与阶段分解

类加载阶段

加载

连接

初始化

JVM规范对类加载的阶段进行了约束,但是具体情况需要根据运行时的JVM环境进行判断.

结束生命周期的情况

类的加载,连接与初始化

加载

查找并加载类的二进制数据

连接

细分过程

初始化

为类的静态变量赋予正确的初始值

使用

程序正常使用类,平常打交道的阶段

卸载

从内存中卸载类,卸载之后就不能使用,但是也能重新加载到内存.例如OSGI

类加载流程图

类加载流程图 类加载的各个流程

类加载的最终产物

类的加载最终产物是位于内存中的Class对象
Class对象封装了类在方法区内的数据结构,并且向Java开发人员访问方法区内的数据结构的接口

上一篇 下一篇

猜你喜欢

热点阅读