JRE和JVM是什么关系?
简单来说,jre包括jvm,JVM是运行java的核心虚拟机,而运行java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码检查器,以及大量的基础类库。除了jvm,jre还包括运行java程序的其他环境支持。
Jre是java运行时环境,全称是java runtime environment,是java程序运行的必要条件。Jvm (java虚拟机),即java虚拟机,是一种可以运行java字节码文件的虚拟计算机。
扩展数据
JRE是运行基于Java语言编写的程序必不可少的运行环境。也正是通过它,Java开发者可以把自己的程序发布给用户使用。JRE包括Java虚拟机(JVM)、运行时类库和Java应用启动器,是运行Java程序的必备组件。
与众所周知的JDK不同,JRE是一个Java运行时环境,而不是一个开发环境,因此它不包含任何开发工具(如编译器和调试器),只面向使用Java程序的用户。
金字塔结构JDK=JRE+JVM+其他?运行Java程序一般需要用户在电脑上安装JRE环境。没有jre,java程序无法运行;没有java程序,jre毫无用处。