微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JDK,JRE和JVM的关系

JVM概述

  • JVM:Java Virtual Machine,也就是Java虚拟机
  • 所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统
  • JVM是通过软件来模拟Java字节码的指令集,是Java程序的运行环境

JVM功能

  • 通过 ClassLoader 寻找和装载 class 文件
  • 解释字节码成为指令并执行,提供 class 文件的运行环境
  • 进行运行期间的内存分配和垃圾回收
  • 提供与硬件交互的平台

JRE概述

  •  JRE:Java Runtime Environment,也就是Java运行环境
  • JRE主要包括三部分:Java虚拟机(JVM)、核心类库以及其他一些必要的工具

JRE功能

  •  Java程序运行所需要的必要环境

JDK概述

  •  JDK:java development kit,也就是Java开发工具

  • 软件开发环境,它包含JVM+jre+开发工具

JDK&JVM&JRE分别是什么以及他们的区别?

  • 从数学的角度来看,那么JDK>JRE>JVM

宏观图 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐