前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >读 Differences between JDK, JRE and JVM

读 Differences between JDK, JRE and JVM

作者头像
shengjk1
发布2020-06-18 10:55:04
9910
发布2020-06-18 10:55:04
举报
文章被收录于专栏:码字搬砖码字搬砖
JDK

Java Development Kit Java applications and applets 的开发环境。它包括 JRE,java解释/加载工具( java),编译工具( javac ),归档工具( jar ),文档生成工具( javac ) 以及其他的 java 开发需要的工具

JRE

Java RunTime Environment

运行 java 程序所需要的最小要求,包括 JVM,core classes 以及 supporting files

JVM

Java Virtual Machie

JVM 规格说明书规定了 JVM 是如何工作的,具体的实现算法有各个实现者选择。当我们在命令行运行 java class 的时候,就会创建一个 JVM 实例

JDK vs JRE vs JVM
在这里插入图片描述
在这里插入图片描述

JDK 仅仅用于 Java Developers,它包括:

  1. 开发工具,用来提供 Java 开发环境来开发 java 程序
  2. JRE,用来运行 java 程序

JRE 仅仅是用来运行 java 程序的 提供运行 java 程序的环境

JVM 是 JRE 和 JDK 的重要组成部分 使用 JRE 或者 JDK 来运行 java 程序,最终 java 程序都会进入 JVM,然后 JVM 负责一行一行的执行 java code

JRE 包括什么?
  • Deployment technologies including deployment, Java Web Start and Java Plug-in.
  • User interface toolkits including Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibility, Image I/O, Print Service, Sound, drag and drop (DnD) and input methods.
  • Integration libraries including Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory - - Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) and scripting.
  • Other base libraries including international support, input/output (I/O), extension mechanism, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization and Java for XML Processing (XML JAXP).
  • Lang and util base libraries including lang and util, management, versioning, zip, instrument, reflection, Collections, Concurrency Utilities, Java Archive (JAR), Logging, Preferences API, Ref Objects and Regular Expressions.
  • Java Virtual Machine (JVM) including Java HotSpot Client and Server Virtual Machines.
总结
在这里插入图片描述
在这里插入图片描述
链接

Differences between JDK, JRE and JVM

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JDK
  • JRE
  • JVM
  • JDK vs JRE vs JVM
    • JRE 包括什么?
    • 总结
      • 链接
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档