Java初学者不得不知的概念,JDK,JRE,JVM的区别?

JVM(Java Virtual Machine Java虚拟机)

可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,

它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。

让具体平台如window运行这些Java程序。

JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,

如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,

也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

其中的开发工具包括编译工具(javac.exe)  打包工具(jar.exe)等

简单而言:使用JDK开发完成的java程序,交给JRE去运行。

三者关系:

JVM:将字节码文件转成具体系统平台的机器指令。

JRE:JVM+Java语言的核心类库。

JDK:JRE+Java的开发工具。

时间: 2024-12-21 06:16:26

Java初学者不得不知的概念,JDK,JRE,JVM的区别?的相关文章

Java初学者不得不知的概念,JDK,JRE,JVM的区别?(转)

JVM(Java Virtual Machine Java虚拟机)可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令.让具体平台如window运行这些Java程序. JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可. JD

JDK,JRE,JVM的区别与联系

很多朋友跟我一样,已经使用Java开发很久了,可是对JDK,JRE,JVM这三者的区别与联系一直都是模模糊糊的,下面我们来总结一下. JDK Java Development ToolKit(Java开发工具包).JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具(javac/java/jdb)和Java基础类库(即Java API包括rt.jar).最流行的JDK是sun公司发布的JDK,除了sun之外,还有好多公司和组织都

JDK,JRE,JVM的区别

在lua,cocos-2d的开发中,需要用到java的东东,这些东东之间的联系往往不是很清楚明了,于是整理了下... 下图很好的表面了JDK,JRE,JVM三者间的关系: JDK Java Development Kit(JDK) 是 Java 语言的软件开发工具包(SDK).作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment).而程序开发者必须安装JDK来编译.调试程序. SE(J2SE),standar

你知道JDK,JRE,JVM的区别吗?

JVM(Java Virtual Machine Java虚拟机) 可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式, 它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令. 让具体平台如window运行这些Java程序. JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即

JDK JRE JVM 的区别和联系

1.JDK -- java development kit JDK是java开发工具包,基本上每个学java的人都会先在机器安装JDK ,在JDK目录下面有 六个文件夹.一个src类库源码压缩包.和其他几个声明文件.其中,真正在运行java时起作用的 是以下四个文件夹:bin.include.lib. jre.bin:最主要的是编译器(javac.exe)include:java和JVM交互用的头文件lib:类库jre:java运行环境 JDK有以下三个版本 SE(J2SE),standard

[javase基础] JDK JRE JVM的区别?

JDK Java Development Kit 用作开发, 包含了JRE,编译器和其他的工具(比如: JavaDoc,Java调试器),可以让开发者开发.编译.执行Java应用程序. JRE Java 运行时环境,是将要执行 Java 程序的 Java 虚拟机,可以想象成它是一个容器,JVM 是它的内容. JRE = JVM + Java Packages Classes(like util, math, lang, awt, swing etc) + runtime libraries. J

JDK,JRE,JVM的区别与关系

JDK:           Java Develpment Kit java 开发工具JRE:         Java Runtime Environment java运行时环境JVM:        java Virtual Machine java 虚拟机使用人群         jdk 是给开发人员使用的, jre和jvm是给普通用户使用3. 详细介绍JDK:         是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个j

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

图例解析JDK,JRE,JVM概念及使用 本文向大家简单介绍一下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平台上运行的应用程序.Appl

4/2/2017 Sun.(Week1,01Day) dos命令,jdk&jre&jvm的关系,classpath和path区别

一.学习方法 1.独立思考 2.独立整理.总结知识点 3.整理Exception报错文档 4.莫钻牛角尖 5.敲代码,敲,猛敲,死里敲 一句话:"代码虐我千百遍,我视代码如初恋!!!" 二.常用dos命令 1.start:重新打开一个dos命令窗口 2.exit:退出dos命令窗口 3.cd:显示或进入指定目录 4.cls:清屏   5.dir:遍历并罗列当前目录下的文件和文件夹 6.help:罗列所有的dos命令 (注:①↑或↓:切换历史命令 ②. :当前目录 ③.. :上层目录 ④