写点什么

JVM 原理

用户头像
朱月俊
关注
发布于: 2020 年 08 月 05 日

JVM(Java Virtual Machine),屏蔽底层系统的实现,实现同一份Java字节码能够同时运行在不同的系统之上。本质上,JVM就是一个runtime + 解释器。

JVM是与Java进程一一对应的,即每次启动Java进程时,会启动对应的JVM进程,为Java进程提供运行环境。

JVM由三个模块组成,包括类加载器、运行期数据区、执行引擎。其中,类加载器的作用在于将Java字节码加载到JVM中;在解析具体的字节码时,将方法放入方法区、将new对象放入堆区、将局部变量放到栈区;而执行引擎就起到了一个Java字节码与本地系统运行环境转换的作用。

字节码执行流程,如下:

Java字节码文件编译过程,如下:



发布于: 2020 年 08 月 05 日阅读数: 95
用户头像

朱月俊

关注

还未添加个人签名 2017.11.06 加入

还未添加个人简介

评论

发布
暂无评论
JVM原理