阿里资深架构师:讲讲我对JVM架构的理解

阿里资深架构师:讲讲我对JVM架构的理解

----阿里资深架构师:讲讲我对JVM架构的理解//---- http://

阿里资深架构师:讲讲我对JVM架构的理解


写在前面

每一个Java 开发人员都知道字节码由JRE (Java运行时环境)执行 。 但许多人不知道JRE是Java虚拟机(JVM)的实现 , 它负责分析字节码、解析并执行代码 。 作为一个开发人员了解JVM架构是非常重要的 , 因为它使我们能更高效的编写代码 。 在这篇文章中我们将更深入了解Java中的JVM架构以及JVM的各个组件 。

JVM是什么?

虚拟机 是物理机器的一个软件实现 。 Java运行在VM上 , 实现WORA (一处编写 , 处处运行) 。 编译器将Java文件编译成Java .class 文件 , 然后这个.class文件被输入到JVM中进行类文件的加载和执行 。 下面是一个JVM的架构图 。

推荐阅读