专栏名称: Carson_Ho
走在产品路上的Android研究生
目录
相关文章推荐
鸿洋  ·  彻底掌握 Android14 Vsync 原理 ·  7 小时前  
开发者全社区  ·  上海相亲流行女生请客? ·  昨天  
开发者全社区  ·  又见HF渣男 ·  2 天前  
开发者全社区  ·  陆家嘴某基金老登被曝光 ·  2 天前  
开发者全社区  ·  前公司客户「相中」我当儿媳妇... ·  3 天前  
51好读  ›  专栏  ›  Carson_Ho

(JVM)Java虚拟机:类加载的5个过程

Carson_Ho  · 掘金  · android  · 2018-11-06 00:14

正文

前言

  • 了解 类加载的过程,有利于在类初始化时进行一些功能操作
  • 本文全面讲解类加载过程,希望你们会喜欢。

在接下来的日子,我会推出一系列讲解 JVM 的文章,具体如下;感兴趣可持续关注 Carson_Ho的安卓开发笔记

示意图

目录

示意图

储备知识

a. 类加载的本质

将描述类的数据 从 Class 文件加载到内存 & 对数据进行校验、转换解析 和 初始化,最终形成可被虚拟机直接使用的 Java 使用类型

Class 文件是一串二进制字节流

b. 类加载过程

  • 分为五个步骤:加载 -> 验证 -> 准备 -> 解析 -> 初始化
  • 具体如下
示意图

下面,我将对上述几个过程详细讲解


步骤1:加载

示意图

步骤2:验证

示意图

步骤3:准备

示意图

步骤4:解析

示意图

步骤5:初始化

示意图

至此,关于类加载的5个过程讲解完毕。


总结

  • 本文全面讲解类加载过程的5个步骤,总结如下
示意图 示意图 示意图

请点赞!因为你的鼓励是我写作的最大动力!

相关文章阅读
Android开发:最全面、最易懂的Android屏幕适配解决方案







请到「今天看啥」查看全文


推荐文章
鸿洋  ·  彻底掌握 Android14 Vsync 原理
7 小时前
开发者全社区  ·  上海相亲流行女生请客?
昨天
开发者全社区  ·  又见HF渣男
2 天前
开发者全社区  ·  陆家嘴某基金老登被曝光
2 天前
开发者全社区  ·  前公司客户「相中」我当儿媳妇...
3 天前
普象工业设计小站  ·  【模块化】这一种柜子,满足了我70%的家具需求
8 年前
巨蟹座专属  ·  哪个星座的男人最负责
7 年前