JRE,JVM,JDK
2015-10-01 14:35
447 查看
JRE,JVM,JDK的关系。JRE(Java Runtime Environment)java运行环境,我们可以把它看成是一个操作系统。也就是说JRE提供了Java执行的软件平台。
JVM (Java Virtual Machine)Java虚拟机。所谓“虚拟机”顾名思义就是模拟出来的东西。JVM就是模拟了电脑的硬件,它同样有着像CPU一样可以执行代码的功能。 它的实现具体有:指令集、寄存器组、类文件格式、栈、垃圾收集堆、内存区。可以把它理解成是专门用来执行Java程序的一台机器。也就是说JVM提供了 Java执行的硬件平台。JVM上执行的代码都存放在 .class 文件中。JVM只执行字节码文件。
JDK (Java Development Kit)Java开发工具包。我们有了硬件和软件两个平台后就可以做我们自己想做的事情了。JDK就是我们用来做事情的工具,它包括JRE还有其他工具。我们所说版本的不同,也就是说它里面的工具有差异。
JVM (Java Virtual Machine)Java虚拟机。所谓“虚拟机”顾名思义就是模拟出来的东西。JVM就是模拟了电脑的硬件,它同样有着像CPU一样可以执行代码的功能。 它的实现具体有:指令集、寄存器组、类文件格式、栈、垃圾收集堆、内存区。可以把它理解成是专门用来执行Java程序的一台机器。也就是说JVM提供了 Java执行的硬件平台。JVM上执行的代码都存放在 .class 文件中。JVM只执行字节码文件。
JDK (Java Development Kit)Java开发工具包。我们有了硬件和软件两个平台后就可以做我们自己想做的事情了。JDK就是我们用来做事情的工具,它包括JRE还有其他工具。我们所说版本的不同,也就是说它里面的工具有差异。
相关文章推荐
- Java Web开发3___Servlet与JSP的区别
- 求解一个字符串的所有字符的组合 Java代码
- 安卓(android)开发框架的说明1:基于Eclipse的安卓工程开发目录介绍
- Spring webflow 中页面表单校验的方式
- java中对字符串的基本操作
- javaAPI文档翻译之Java.io.File
- java10: 猜字母
- java篇 【9】类 与 对象
- J2ME程序开发新手入门九大要点
- 字符串拆分-Java
- java篇 【8】由Java封装性引出的联想
- Java基础知识强化之IO流笔记21:FileInputStream读取数据
- 写Java程序最容易犯的21种错误实例分析
- 开发基于Java的图形用户界面
- 11-java学习笔记-反射
- 初探Java类加载机制
- java篇 【7】方法(函数)的声明及使用
- 实战体会Java的多线程编程
- java中调用dll文件的两种方法
- JDK中设计模式-包含类结构