架构师深入剖析JVM体系结构详解

每个JAVA开发人员都知道字节码将由 JRE (Java运行时环境)执行 。但是很多人不知道JRE是 Java Virtual machine (JVM)的实现,它分析字节码、解释代码并执行代码 。作为开发者,了解JVM的体系结构非常重要,因为它使我们能够更有效地编写代码 。在本文中,我们将更深入地了解Java中的JVM体系结构和JVM的不同组件 。
什么是JVM呢?
虚拟机是物理机的软件实现 。Java是用 WORA(编写一次运行到任何地方) 的概念开发的,它在 VM 上运行 。编译器将Java文件 编译 成Java .class文件,然后将.class文件输入JVM, JVM加载并执行类文件 。

架构师深入剖析JVM体系结构详解

文章插图
 
JVM是如何工作的?
如图所示,JVM分为三个主要子系统:
  1. 类加载器子系统
  2. 运行时数据区
  3. 执行引擎
1. 类加载器子系统
Java的 


    推荐阅读