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

java虚拟机的英文简称


一、通常所说的java虚拟机指的是jdk还是jre?Java虚拟机称为JVM。
jdk(JavaDevelopmentKit)是Sunmicrosystems为Java开发人员提供的产品。
JavaRuntimeEnvironment(JRE)是运行JAVA程序所需的环境集合,包括JVM标准实现和Java核心类库。
JDK(开发工具包)和JRE(运行时环境包)
JDK包含JRE
JDK是开发人员的必备软件
JRE是客户端运行时必需-安装软件


二、java虚拟机是什么意思?Java虚拟机(JVM)是​​一种可以在各种操作系统上运行Java程序的虚拟计算机。它是Java平台内定义的各种程序的运行环境,它使Java程序获得跨平台的特性。Java编译器编译Java源代码并生成字节码后,JVM将这些字节码解释为不同平台的机器指令来执行。
JVM不仅提供了虚拟计算机环境,还提供了一套标准库,包括运行时环境、类加载器、字节码验证器、安全管理器等。用户可以直接调用标准库进行程序。它可以通过垃圾收集(GC,garbagecollection)机制来管理资源并进行动态内存控制,使程序开发更加方便可靠。
不同JVM厂商在使用过程中会存在一些差异,以保证程序的兼容性和可靠性。JVM的出现使Java语言成为跨平台、多设备支持的语言,提高了Java的可移植性和普及性。虚拟机不仅用在Java编程中,还出现并用在过程语言、函数式语言、脚本语言中。可以说,虚拟机已经成为很多编程语言的实现基础。