美文网首页Android开发经验谈Android技术知识Android开发
(JVM)Java虚拟机:类加载的5个过程

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

作者: Carson带你学安卓 | 来源:发表于2018-11-06 08:10 被阅读301次

    前言

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

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

    示意图

    目录

    示意图

    储备知识

    a. 类加载的本质

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

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

    b. 类加载过程

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

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


    步骤1:加载

    示意图

    步骤2:验证

    示意图

    步骤3:准备

    示意图

    步骤4:解析

    示意图

    步骤5:初始化

    示意图

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


    总结

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

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

    相关文章阅读
    Android开发:最全面、最易懂的Android屏幕适配解决方案
    Android事件分发机制详解:史上最全面、最易懂
    Android开发:史上最全的Android消息推送解决方案
    Android开发:最全面、最易懂的Webview详解
    Android开发:JSON简介及最全面解析方法!
    Android四大组件:Service服务史上最全面解析
    Android四大组件:BroadcastReceiver史上最全面解析


    欢迎关注Carson_Ho的简书!

    不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/nicstxtx.html