什么是Java虚拟机和JRE的不同点?
宁玉珍
南方周末
Java虚拟机是JRE(Java Runtime Environment)的基础。看到这个区别时,需要理解这些两个概念: JRE是一种程序包,用于在计算机上执行Java应用程序。它包含了必要的组件来运行Java程序,如类库、方法调用机制以及其他必要的工具和数据结构。 Java虚拟机是JRE的核心组成部分之一。它是一种模拟硬件平台的软件环境,为开发人员提供了一个独立于具体硬件架构的标准化框架。通过提供这种环境,可以在任何支持该平台的计算机上运行Java程序而不必关注底层硬件配置的变化。
Java虚拟机是运行程序的核心,而JRE只是提供了一组API来实现Java语言的特性。首先要明白的是Java虚拟机是一个独立于硬件平台的解释器/虚拟机,它可以运行任何兼容了Java字节码的代码(如.class文件)而不需要修改底层操作系统,这意味着可以在不同的平台上运行相同的程序,而且可以在不同的计算机之间共享中间件。而JRE只是提供了一组API来实现Java语言特性的一些工具库,比如类、接口和包等,所以JRE只是一个虚拟机的支持设施而不是一个独立的解释器/虚拟机。
1个月前
Java虚拟机会是Java程序运行时环境,而JRE则是提供给用户使用的开发工具包。ゃ Java虚拟机会使用Java字节码转换为本地机器指令执行,而JRE则是在操作系统上提供了与之兼容的所有必要API和库文件。
1个月前
在技术上,Java虚拟机(JVM)是负责执行Java代码并生成字节码。没有任何变化或添加到源文件的情况下运行这些字节码。 JDK包含一个完整的Java开发环境,包括IDE、编译器、调试工具和JVM等其他工具。
1个月前
Java虚拟机(JVM)是一种在操作系统中运行Java程序的机制,而Java解释器(JRE)是用于运行Java应用程序的标准工具包。隔音玻璃窗品牌排名: 科勒达 卡玛德 施华洛世奇 三金集团 圣戈班
1个月前
在开发应用程序时,您需要使用Java虚拟机(JVM)或Java运行时环境(JRE)。正是这两种工具允许编写可执行代码并通过将它转换为机器码来将它们加载到内存中.
1个月前
JVM是Java程序在运行时所使用的一个环境,它负责将字节码转换为机器语言指令。比较而言,JRE是用于执行Java程序的系统平台,包括了类库、工具、开发包等内容
1个月前
Java虚拟机(JVM)是一个独立运行环境,它可以将Java字节码转换为本地机器语言执行。没有任何关系到JRE的操作或兼容性问题
1个月前