JVMJavaVirtualMachineJava虚拟机,Java制定的标准,一个模拟虚拟计算机,专门用来解析执行通过JDK编译好的字节码文件,是Java程序运行的地方Eclipse添加jdk下的jre和jre的区别,可以先这样理解:jdk下的jre为自带jdk-jre,jre为公共jre,在java中的jdk,jre,jrm三者的区别是什么,jdk-jre与公共jre的主要区别在于jdk-jre多了一个server的vm执行选项。
jre是java程序的运行环境。既然是运行,包含jvm,也就是虚拟机啦,developmentkit,是java的开发工具包,里面包含了各种类库和工具。也包括了另外一个Jre.jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的jvm,而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了
可以先这样理解:jdk下的jre为自带jdk-jre,jre为公共jre。jdk-jre与公共jre的主要区别在于jdk-jre多了一个server的vm执行选项。sever与client使用不同的vm虚拟机。如果电脑运行一个java程序的时候,会自动调用clientvm。但是如果开发java程序时使用的就是servervm(servervm启动时间较长,占用内存较多,但是启动后执行性能更高,适合开发)。即公共jre是给普通电脑用户使用的,假如安装了一个java程序,这个java程序启动运行的时候就会调用jre(Javaruntimeenvironment);如果是一个java开发者,那么就需要安装jdk(javadevelopmentkit),这时开发调试java程序的时候就会调用jdk里面的jre
JDKJavaDevelopmentKitJava开发工具包,Java程序通过JDK被编译为可以被Java虚拟机执行的字节码文件。JREJavaRuntimeEnvironmentJava运行环境,用来提供Java运行所支持的环境。JVMJavaVirtualMachineJava虚拟机,Java制定的标准,一个模拟虚拟计算机,专门用来解析执行通过JDK编译好的字节码文件,是Java程序运行的地方
{3。