码迷,mamicode.com
首页 > 其他好文 > 详细

JDK,JRE,JVM三者之间的关系

时间:2020-04-25 23:32:12      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:inux   用户   解析   平台   运行环境   china   java   class   跨平台   

  • JDK(JAVA SE Development Kit): Java标准开发包,他提供了编译、运行Java程序所需要的各种工具和资源,包括Java编译器、Java运行时环境、以及常用Java类库等。注意:JDK中包括JRE。

  • JRE(Java Runtime Environment):JAVA运行环境,用于解释执行Java的字节码文件(注意:java字节码文件不是二进制文件)。项目实施部署和普通用户只需要安装JRE来运行Java程序。注意:程序开发者必须安装JDK来编译、调试。

JDR、JRE、JVM参考博客

  • JVM(Java Virtual Mechinal):JAVA虚拟机,是JRE的一部分。他是Java能够跨平台的最核心部分,它是负责解析字节码文件,是可运行Java字节码文件的虚拟计算机。注意:JDK编译的class文件,JRE来解析class文件来转换成字节码文件,字节码文件交由JVM虚拟机进行运行。(字节码文件,可以在任何有Java虚拟机(JVM)中运行) windows和linux和Mac OS只是JVM不同

JVM参考博客

JDK,JRE,JVM三者之间的关系

标签:inux   用户   解析   平台   运行环境   china   java   class   跨平台   

原文地址:https://www.cnblogs.com/zhangtongjian/p/12775969.html

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