图例解析JDK,JRE,JVM概念及使用

开发 后端
你对JDK,JRE,JVM这三个概念是否了解,这里通过图例向大家介绍一下,所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。

本文向大家简单介绍一下JDK,JRE,JVM概念及用法,为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

JDK,JRE,JVM概念

1. JDK,Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。

2. JRE(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

3. JVM(Java Virtual Machine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。

JDK JRE JVM之间的关系在java平台概念图上一目了然

JDK、 JRE、JVM之间的关系

【编辑推荐】

  1. 深入了解JVM 、JRE、JDK三者的联系
  2. JVM内存限制问题解决方案
  3. 深入理解JRE和JVM的区别及联系
  4. 专家指导 如何进行JVM参数配置
  5. 巧解IBM JVM for Linux onPOWER性能调优

 

 

责任编辑:佚名 来源: cnblogs.com
相关推荐

2009-07-08 10:41:54

JDK JRE JVM

2009-06-25 14:46:50

JDKJREJVM

2010-09-26 13:39:46

JVM调优

2010-09-25 14:58:12

JVMJDKJRE

2022-12-30 16:06:23

JDKJREJVM

2009-07-08 09:47:47

安装JDKJREJVM

2010-08-30 14:27:06

CSS样式表

2023-09-27 08:46:44

Java 技术编程语言

2010-09-26 14:32:34

JDKJREJVM

2009-07-08 18:07:58

jvm jre

2022-06-27 08:24:34

JDKJavaJRE

2010-09-27 11:32:41

JVMJREJDK

2010-07-09 15:13:42

UML对象图

2009-08-27 10:20:03

C# foreach语

2010-09-25 08:38:57

Java虚拟机

2022-02-16 22:50:28

JVMJDKJRE

2010-07-01 17:18:02

UML包图

2009-09-01 15:08:18

C#多态性

2009-08-24 15:28:19

C# 泛型方法

2010-09-26 14:13:31

JDKJREJVM
点赞
收藏

51CTO技术栈公众号