前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(JVM)Java虚拟机:图文解析类加载的5个过程

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

作者头像
Carson.Ho
发布2020-01-13 17:01:11
8230
发布2020-01-13 17:01:11
举报
文章被收录于专栏:Android知识分享Android知识分享

前言

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

目录

示意图
示意图

储备知识

a. 类加载的本质

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

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

b. 类加载过程

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

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


步骤1:加载

示意图
示意图

步骤2:验证

示意图
示意图

步骤3:准备

示意图
示意图

步骤4:解析

示意图
示意图

步骤5:初始化

示意图
示意图

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


总结

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

示意图
示意图
示意图
示意图

在接下来的日子,我会推出一系列讲解JVM的文章,具体如下;感兴趣的同学可以继续关注本人的:carson_ho的技术博客

示意图
示意图
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 目录
  • 储备知识
    • a. 类加载的本质
      • b. 类加载过程
      • 步骤1:加载
      • 步骤2:验证
      • 步骤3:准备
      • 步骤4:解析
      • 步骤5:初始化
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档