当前位置:首页 > 虚拟机 > 正文

java虚拟机缩写


一、、JRE、JVM分别表示什么意思。JVM:JavaVirtualMachine(Java虚拟机)的缩写,是所有Java平台实现的主要部分,即与机器的操作系统不直接相关,而是通过虚拟机间接与操作系统交互的单元。,虚拟机将程序传输到环境中执行。JVM是Java平台的基础,就像真实的机器一样,它有自己的指令集,并在运行时操作不同的内存位置。通过总结操作系统和CPU架构,JVM提供了一种平台无关的代码执行机制,独立于具体的实现方法、主机硬件和主机操作系统。JVM的主要工作就是将自身的指令集(即字节码)翻译成CPU的指令集或者相关的系统调用,以防止用户被恶意程序坑害。JVM不关心高级Java源文件,它只关心从源文件创建的类文件(.class文件)。
JRE:JRE是javaruntimeenvironment的缩写。JVM无法自行执行class文件,因为在解释类时,JVM必须调用翻译所需的类库lib。在JDK安装目录中,可以找到jre目录和lib目录,其中包含两个文件夹。他们被称为杰瑞。所以,当你写了一个Java程序并编译成.class之后,你可以将.cl​​ass文件打包在JRE中并发送给朋友,这样你的朋友就可以运行你写的程序了(jre中有一个RE是Sun发布的一个大型系统,它内部有一个JVM,它附加了不同的CPU架构和操作系统(除非它被编译成.exe文件...)来帮助操作系统运行。JDK:JDK代表JavaDevelopmentKitJDK安装所以我们看一下JDK的安装目录,有6个文件夹,src类库包和其他几个声明文件,其中以下4个文件夹在运行Java时有效:bin、include,jre我们可以看到这样一个关系,JDK包含JRE,JRE包含JVM类库
jre:java运行环境
(注意:这里的bin和lib文件夹与bin不同。和jre中的lib文件夹)一般来说,JDK是用来开发Java程序的,而jre只编译组件,其作用是其他IDE如Eclipse和Idea都有自己的编译器,而不是使用JDKbin目录中自带的编译器。他们只要求您在安装过程中选择jre路径,这并不重要。