JDK和JRE和JVM有什么区别? 您所在的位置:网站首页 开发工具源代码公共jre都要安装吗 JDK和JRE和JVM有什么区别?

JDK和JRE和JVM有什么区别?

2024-01-12 14:22| 来源: 网络整理| 查看: 265

JDK:是Java Development Kit的缩写,是Java的开发工具包,JDK是整个JAVA的核心。它提供了编译、运行Java程序所需的各种工具和资源。有了它,Java开发者就可以编译和运行自己的Java程序。它包含的javac指令是用来将.java文件编译成.class文件的,这是开发者需要的编译,而用户(只需要运行程序的人)是不需要的。它包含了JRE

JRE:Java的运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。只有它,用户可以运行自己的程序,但是Java开发者不能进行编译自己的代码。它包含了JVM

JVM:Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它是JRE的一部分,主要负责解释执行字节码文件(开发者写的JAVA源代码经过Javac.exe编译成JVM能看懂的.class字节码文件),然后JVM是可运行.class字节码文件的虚拟计算机。并且所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。所以它实现了JAVA"一次编译,到处运行"的跨平台性。(因为相当于所有人的翻译器都是使用的一样的,翻译出来的结果也是一样的)

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有