码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-10-03 23:35:26      阅读:477      评论:0      收藏:0      [点我收藏+]

标签:virtual   java实现   技术   java虚拟机   java开发   machine   系统   开发   font   

  

  JVM:(Java Virtual Machine)就是java虚拟机。

 

  JRE:(Java  Runtime  Enviromental)java运行环境,包括了JVM以及Java实现的一些核心类库。想要运行java程序,只有jvm是不行的,还要有java基础类库。如果不需要对java源代码程序进行编译, 只有jre就足够了。

 

  JDK:(Java Development Kit)java开发工具包,包括了JRE以及其他java基础类库。它包含了java开发所需的开发工具,因此,你若是一个开发人员,就需要一个JDK来支持编译和调试。

 

  如图:

    技术分享

 

  三者的关系:

    开发人员需要用JDK的开发调试工具来开发JAVA程序,之后通过JDK中的编译程序(javac)将我们的java文件(.java文件)编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

 

  对java的理解还不够深刻,以后会继续做补充,写下这篇文章为了自己方便查看,也希望能够帮助大家

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

标签:virtual   java实现   技术   java虚拟机   java开发   machine   系统   开发   font   

原文地址:http://www.cnblogs.com/Not-a-Coder/p/7624686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!