网站页面设计成品下载,个人电脑做网站服务器,wordpress手册chm下载,长春免费建站JDK#xff0c;JRE#xff0c;JVM之间的区别和联系 JDK(Java SE Development Kit),Java标准开发包#xff0c;它提供了编译、运行Java程序所需的各种工具和资源#xff0c;包括Java编译器、Java运行时环境#xff0c;以及常用的Java类库等。JRE( Java Runtime Enwironment…JDKJREJVM之间的区别和联系 JDK(Java SE Development Kit),Java标准开发包它提供了编译、运行Java程序所需的各种工具和资源包括Java编译器、Java运行时环境以及常用的Java类库等。JRE( Java Runtime Enwironment) Java运行环境用于运行Java的字节码文件。JRE中包括了JVM以及JMM工作所需要的类库普通用户而只需要安装JRE来运行Java程序而程序开发者必须安装JDK来编译、调试程序。JVM(Java Virtual Machine)Java虚拟机是JRE的一部分它是整个java实现跨平台的最核心的部分负责运行字节码文件。 我们写Java代码用txt就可以写但是写出来的Java代码想要运行需要先编译成字节码那就需要编译器而JDK中就包含了编译器javac编译之后的字节码想要运行就需要一个可以执行字节码的程序这个程序就是JVM (Java虚拟机)专门用来执行Java字节码的。 如果我们要开发Java程序那就需要JDK因为要编译Java源文件。 如果我们只想运行已经编译好的Java字节码文件也就是*.class文件那么就只需要JRE。JDK中包含了JREJRE中包含了JVM。 另外JVM在执行Java字节码时需要把字节码解释为机器指令而不同操作系统的机器指令是有可能不一样的所以就导致不同操作系统上的JM是不一样的所以我们在安装JDK时需要选择操作系统。 另外JVM是用来执行Java字节码的所以凡是某个代码编译之后是Java宁节码那就都能在JWM上运行比如Apache Groovy, Scala and Kotlin等等。 简而言之JVM提供了一个运行Java程序的虚拟环境JRE包含了运行Java程序所需的一切而JDK不仅包含了JRE还提供了用于Java开发的工具。在实际开发中如果你只需要运行Java程序使用JRE就足够了如果你需要进行Java开发那么你需要安装JDK。