几张图轻松搞定JVM
几张图轻松搞定JVM
关于JVM是重点之重,掌握jvm便于我们可以更好的掌握java程序的运行流程,以下我将我自己总结的jvm的一些重点通过图的形式展现给大家,以便于可以更好的来理解。1.JVM内存分布在上述图中,主要是总结了JVM的四大构成区域:类加载器,运行时数据区域,执行引擎,本地方法库。并通过流的形式展示了我们写的一个.java源文件是如何被jvm所识别和运行的。其实主要流程就是: 程序在
几张图轻松搞定JVM
关于JVM是重点之重,掌握jvm便于我们可以更好的掌握java程序的运行流程,以下我将我自己总结的jvm的一些重点通过图的形式展现给大家,以便于可以更好的来理解。
在上述图中,主要是总结了JVM的四大构成区域:类加载器,运行时数据区域,执行引擎,本地方法库。并通过流的形式展示了我们写的一个.java源文件是如何被jvm所识别和运行的。
其实主要流程就是:
程序在执行之前,JVM会将源文件通过类加载器加载为class文件,然后将其class文件(二进制) 加载到运行时数据区域,但是class文件只是JVM可以看懂的一套指令集,因此需要执行引擎将其 翻译为底层操作系统可以读懂的指令,在翻译的过程中需要调用本地方法库来辅助操作。
下面我们就将以类加载器,运行时数据区域,执行引擎,本地方法库这四个部分来依次说明其作用
在类加载器这一部分主要是将.java源文件加载为.class文件并且加载到运行时数据区相关的工作,与此同时还会有有关类加载的过程以及对象的创建流程和双亲委派机制的一些知识点。
类加载器阶段分为:加载,连接,初始化,使用,销毁五个阶段,其中连接又细分为:验证,准备,解析三阶段。
其中对象的创建流程如下:
.1.栈
.2.堆
.程序计数器
.4方法区
最后的总体结构图:
,6Z2SWhf7IdPv4cgfIe9Cw
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-21 00:31:37
上一篇:单例模式的几种实现方式
推荐阅读
留言与评论(共有 15 条评论) |
本站网友 刘顺达 | 3分钟前 发表 |
分享自作者个人站点/博客 | |
本站网友 汤因比 | 1分钟前 发表 |
其中连接又细分为:验证 | |
本站网友 shing02 | 15分钟前 发表 |
JVM会将源文件通过类加载器加载为class文件 | |
本站网友 虚假出资罪 | 5分钟前 发表 |
与此同时还会有有关类加载的过程以及对象的创建流程和双亲委派机制的一些知识点 | |
本站网友 上海化妆培训学校 | 9分钟前 发表 |
执行引擎 | |
本站网友 再次飞升 | 30分钟前 发表 |
执行引擎 | |
本站网友 今月曾经照古人 | 27分钟前 发表 |
但是class文件只是JVM可以看懂的一套指令集 | |
本站网友 稻田按摩椅 | 29分钟前 发表 |
原始发表:2024-12-29 | |
本站网友 containers | 15分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看jvm程序对象连接数据 | |
本站网友 凤阳租房信息 | 2分钟前 发表 |
以下我将我自己总结的jvm的一些重点通过图的形式展现给大家 | |
本站网友 耳尖放血疗法 | 2分钟前 发表 |
几张图轻松搞定JVM 关于JVM是重点之重 | |
本站网友 长沙培训 | 10分钟前 发表 |
在翻译的过程中需要调用本地方法库来辅助操作 | |
本站网友 柯南道尔 | 6分钟前 发表 |
解析三阶段 | |
本站网友 国产航空发动机 | 26分钟前 发表 |
在翻译的过程中需要调用本地方法库来辅助操作 |