JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。
它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。
Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。
JVM是指Java虚拟机,其作用如下:Java语言编译程序只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。
Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。
JDK是整个Java开发的核心,它包含了Java的运行环境和Java工具。
JVM是指可运行java代码的假想计算机。
JVM是Java Virtual Machine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。
Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。