[关闭]
@yudesong 2018-02-12T03:07:31.000000Z 字数 435 阅读 767

JVM 体系结构

JVM


JVM体系结构可以分为以下几部分:

结构 说明
类加载器 在JVM启动时,负责加载class文件到JVM中类加载器将在分析Classloader中详细介绍
执行引擎 责执行class文件中的字节码,相当于计算机的cpu执行引擎是JVM的核心部分,它负责解析JVM字节码指令并得到执行的结果,Java虚拟机规范中定义了遇到字节码指令时应该处理什么,并且应该得到什么结果,但具体的执行方式并没有定义,而是由JVM厂家自己去实现。每执行引擎就是执行一条条代码的一个流程,也就是执行一个个java方法的流程。实际上,每个java线程就是一个执行引擎的实例
内存区 将内存划分成多个区,模拟实际机器中的存储、记录、调度功能模块在JVM执行过程中需要保存一些信息,如操作码的操作数、执行的返回结果等,还有class类的字节码等信息都要在JVM执行前就准备好。这些数据都是存储在内存区。
本地方法调用 调用C、C++实现的本地方法的代码返回结果

参考博客
1.JVM体系结构与工作方式概览

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注