JRE、JDK、JVM区别和联系

首先说Java编程语言,它是一门高级编程语言,具体由谁何时创建的,读者可以到网上查找相关资料,这里就不再赘述。那么,谈到Java就不得不谈谈JVM、JRE和JDK三者间的区别和联系。

JVM:英文全称Java Virtual Machine,字面意思“Java虚拟机”,简单来说就是一个软件。一个什么软件呢?一个可以运行Java的软件。我们在将.java编译后,会生成相应的.class文件,那么,问题来了,什么问题呢?就是这个.class文件怎么运行?运行在哪里?答案就是JVM。JVM就是加载并运行.class文件的软件。

     JRE:英文全称Java  Runtime  Enviromental,字面意思“Java运行时的环境”,简单来说就是一个平台。一个什么平台呢?一个专门运行Java程序的平台。它包括了JVM和Java的一些常用的类库,JVM就是上面所说的Java虚拟机,而类库就是我们在编写好Java程序后所依赖的核心类和支持文件,没有这些类库,我们编写好Java程序就没法正常执行,可以说JRE是运行Java程序的最小环境

JDK:英文全称Java Development ToolKit,即Java开发工具包,它除了包括JRE和JVM外,还包括java(用于执行.class文件)、javac(用于将.java文件编译成.class文件)等工具,这些工具能够很好地帮助我们进行Java开发。

那么说到这里,大家对JDK、JRE和JVM间的关系应该有了一个直观的认识了吧。

Jdk>jre>jvm

原文地址:https://www.cnblogs.com/stanljj/p/8494464.html

时间: 2024-11-24 20:42:17

JRE、JDK、JVM区别和联系的相关文章

002--JDK、JRE、JVM区别

jdk.jre.jvm区别 1.JDK Java Development ToolKit(Java开发工具包). JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API ). JDK有以下三种版本:J2SE标准版是我们通常用的一个版本:J2EE企业版使用这种JDK开发J2EE应用程序:J2ME主要用于移动设备.嵌入式设备上的java应用程序. 2.JRE Ja

JDK、JRE、JVM区别

今天浅学习了解jdk.jre.jvm的区别,特记录一下. jdk.jre.jvm的包含关系 原文地址:https://www.cnblogs.com/happylan/p/10467890.html

J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别(转载)

转载地址:http://blog.csdn.net/alspwx/article/details/20799017 一.J2EE.J2SE.J2ME区别 J2EE--全称Java 2 Enterprise Edition,是Java的一种企业版,用于企业级应用开发. J2SE--全称Java 2 Standard Edition,是Java的标准版,用于标准应用开发,也是Java基础版本. J2ME--全称Java 2 Micro Edition,是Java的微型版,用于手机.PDA等嵌入式开发

jdk、jre与jvm的区别与联系

为了学习数据库,重装了系统,之前前一直在用eclipse,现在准备换成myeclipse,这之前当然需要重新设置环境变量,顺手写下有关jdk.jre与jvm的区别与联系以供交流参考. 首先来说一下JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK). JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API )

Java学习2 - JDK和JRE和JVM的区别_JDK的下载安装_环境变量配置

一 JDK和JRE和JVM的区别 Jdk: Java Development kit - Java 开发工具 JRE: Java Runtime Environment - java运行环境 JVM: Java Virtual Machine - Java 虚拟机 关系:Jdk包含JRE,JRE包含JVM 二 Java 开发环境配置 1.下载JDK: www.oracle.com(download->Java(右侧)->Java SE (includes JavaFX) | Early Acc

Java中的JDK,JRE和JVM之间的区别

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库.Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序.尽管它们看起来差不多,但是它们是不同的针对特定目的的

Java JDK、JRE、JVM的区别与联系

title: Java JDK.JRE.JVM的区别与联系 date: 2018-03-17 23:07:33 category: 原创 --- JDK: 全名:Java Development Kit 含义:Java开发工具包 JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre. JDK是整个JAVA的核心,包括了Java运行环境JRE(Ja

jdk,jre,jvm的区别以及联系

作为一个 java开发工程师,我做面试题的时候,竟然都搞不懂jdk,jre,jvm的区别和联系了,真实太菜了.不过吃一堑长一智,多多吸取教训还是比较好的. JVM:java虚拟机,用来编译和运行java程序的,将java文件编译成.class进行解释执行. JVM > JDK > JRE JRE:指的是Java运行环境,Class文件运行时需要调用各种Java类库,即class文件运行时,需要调用各种类库,就需要依赖jre中的lib库,可以认为jvm+lib组成jre 我们可以看一下JRE的组

JRE与JVM、JDK的区别

一.      详细介绍 1.JVM -- java virtual machine        JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行. JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域. JV