Java启蒙之路-Java虚拟机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java启蒙之路-Java虚拟机相关的知识,希望对你有一定的参考价值。

Java虚拟机概念

  Java虚拟机(Java Virtual Machine,JVM)是一个抽象的计算机,和实际的计算机一样,通过模拟仿真来实现计算机功能。Java虚拟机不仅有自己本身的硬件架构,如处理器、堆栈、寄存器,还具有相应的指令系统。

  Java的运行机制

  Java的跨平台是它的主要特性之一,而Java虚拟机是实现这一特性的关键。Java程序的整个执行过程包括编译阶段与运行阶段,其中涉及到Java源程序、Java字节码文件、Java类库和Java虚拟机以及最后的平台。

  在Java编译阶段,编写的Java源程序(.java)经过Java编译器编译成字节码文件(.class)后并保存起来。

  在Java运行阶段,获取到保存的.class字节码文件以及源程序中引用的类库Java API的字节码文件,然后通过类装载器(Class Loader)将这些文件一并装载到内存缓冲区,接着Java虚拟机开始执行这些文件并生成目标代码(字节码)。由于Java虚拟机可以将字节码程序跟具体的操作系统及硬件平台分割开来,只要各平台实现了Java虚拟机,任何Java程序就可以在其上面运行了。

以上是关于Java启蒙之路-Java虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

面试最怕问到的 Java 虚拟机,是通往高级 Java 开发的必经之路

Java架构之路-(面试篇)JVM虚拟机面试大全

Java架构之路-(面试篇)JVM虚拟机面试大全

java架构之路-(面试篇)JVM虚拟机面试大全

进阶级高手之路32个Java虚拟机知识点快速梳理

初次尝试java虚拟机调试-启动HSDB