JVM,JRE,JDK各是什么含义?之间的关系

如题所述

第1个回答  2024-04-14
1. JVM(Java Virtual Machine)是Java虚拟机的缩写,它是一种规范,用于在各种计算设备上仿真模拟计算机功能。
2. JRE(Java Runtime Environment)是Java运行环境的缩写,由Sun Microsystems开发,它是一个软件,允许计算机系统运行Java应用程序。
3. JDK(Java Development Kit)是Java语言的开发工具包,主要用于开发移动设备和嵌入式设备上的Java应用程序。
4. JDK包含了JVM、Java系统类库以及Java工具,是Java开发的核心。
5. JRE包括Java运行时环境、Java插件,用于在浏览器中运行applet。它不包含开发工具(JDK),即编译器、调试器和其他工具。
6. Java平台可以分为Java虚拟机(JVM)和Java API类库。Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。
7. 垃圾收集模块并非Java虚拟机规范的强制要求,但在实际应用中,大多数JVM实现都包含了垃圾收集功能。
8. 运行时数据区是每个Java虚拟机实例中都会存在的,但具体实现细节由具体设计者决定。
相似回答