美文网首页JavaEE
JDK JRE JVM 的区别

JDK JRE JVM 的区别

作者: 小抄人 | 来源:发表于2017-12-21 16:42 被阅读0次

Jdk【Java Development ToolKit】就是java开发工具箱,JDK是整个JAVA的核心里边包含了jre,它除了包含jre之外还包含了一些javac的工具类,把java源文件编译成class文件,java文件是用来运行这个程序的,除此之外,里边还包含了java源生的API,java.lang.integer在rt的jar包里边【可以在项目中看到】,通过rt这个jar包来调用我们的这些io流写入写出等。

JDK有以下三种版本:

J2SE,standard edition,标准版,是我们通常用的一个版本

J2EE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序

J2ME,micro edtion,移动版,主要用于移动设备、嵌入式设备上的java应用程序

Jre【Java Runtime Enviromental】是java运行时环境,那么所谓的java运行时环境,就是为了保证java程序能够运行时,所必备的一基础环境,也就是它只是保证java程序运行的,不能用来开发,而jdk才是用来开发的,所有的Java程序都要在JRE下才能运行。

包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。Jre里边包含jvm。

Jvm:【Java Virtual Mechinal】因为jre是java运行时环境,java运行靠什么运行,而底层就是依赖于jvm,即java虚拟机,java虚拟机用来加载类文件,java中之所以有跨平台的作用,就是因为我们的jvm。

三者关系:J2se是基于jdk和jre,JDK是整个JAVA的核心里边包含了jre,Jre里边包含jvm。

相关文章

  • Java JDK、JRE、JVM

    一、JDK、JRE 、JVM 的区别 什么是JDK Jdk【Java Development ToolKit】就是...

  • Java最开始的

    Java最开始的 JDK、JRE与JVM的区别 JDK是开发的环境依赖,JRE是程序运行环境依赖,JVM(Java...

  • 撩课-Java每天10道面试题第1天

    1.简述JDK、JRE、JVM? 2.JDK、JRE、JVM三者的有什么联系和区别? 3、简述Java程序编译和运...

  • 撩课-Java面试题合辑1-50题

    1.简述JDK、JRE、JVM? 2.JDK、JRE、JVM三者的有什么联系和区别? 3、简述Java程序编译和运...

  • Java基础知识大全

    一、基础知识: 原文地址 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):...

  • java基础01基础知识

    一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚...

  • Java基础知识

    一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):j...

  • javase(基础知识)

    一、基础知识 1. JVM、JRE和JDK的区别 JVM(Java Virtual Machine):java虚拟...

  • java常见面试题2

    一,基础语法 1. JDK,JRE,JVM的区别: JDK:Java Development Kit 的简称,Ja...

  • 科普

    1.JVM/JRE/JDK关系JVM

网友评论

    本文标题:JDK JRE JVM 的区别

    本文链接:https://www.haomeiwen.com/subject/rgpawxtx.html