JDK,JRE和JVM
目录JDK(Java Development Kit)
JDK为Java应用程序提供了基本的开发和运行环境,是整个Java的核心,包括:
1.Java运行环境(JRE)
2.JDK类库,如:java.lang、java.io、java.awt、java.swing等类(lib)
3.Java开发工具,如:javac.exe(编译工具)、java.exe(运行工具)、javadoc.exe(生成JavaDoc文档的工具)和jar.exe(打包 工具)等 (bin)
JRE(Java Runtime Environment)
JRE是Java程序的运行环境,包含:JVM和Java核心类库(用户无需了解Java程序的编译过程,只需在安装了JRE的计算机上即可运 行Java程序)
JVM(Java Virtual Machine)
定义:
- JVM是Java虚拟机的缩写,它是一个能够执行Java字节码的虚拟计算机。
功能:
- JVM的主要功能是读取Java字节码,并将其转换为机器码执行。
- 它通过即时编译(JIT)技术将字节码编译成本地代码,以提高程序的执行效率。
- JVM还提供了内存管理和垃圾回收的功能,帮助程序员更好地管理内存资源。
跨平台能力:
- JVM是Java技术实现跨平台能力的关键。由于JVM的存在,Java程序可以“一次编写,到处运行”(Write Once, Run Anywhere, WORA)。
JDK、JRE和JVM之间的关系
JDK包含JRE,JRE包含JVM;简而言之,JDK是开发Java程序的全套工具包,包含了JRE和额外的开发工具;JRE是运行Java程序的必须环境,包含了JVM和Java核心类库;而JVM则是执行Java字节码的核心引擎。这三者共同构成了Java技术的核心部分,使得Java程序能够跨平台运行并享受丰富的开发资源和运行支持。
标签:JRE,java,JDK,程序,JVM,Java From: https://www.cnblogs.com/yhy373286277/p/18324540