多语言展示
当前在线:1789今日阅读:84今日分享:32

如何正确区别JVM,JDK,JRE?

在学校Java的过程中,往往一些最基础的概念没有弄清楚,将使得初学者在学习开发过程中出现许多困惑。学习JAVA开发前,必须弄清楚JVM,JDK,JRE这三者的概念,以便更好地学习。(如有错误,希望大家指出)
方法/步骤
1

1.首先说一下一个java的源程序(就是文件以.java结束的文件)是如何执行的?(1)当我们开发好一个源程序之后(以Hello.java为例),Hello.java先要通过编译器去编译成字节码文件(即以.class结束的文件),字节码文件是不分平台的;(2)然后字节码文件经过解析器解析后才能执行。而这个解析器是属于JVM的一部分。

2

2.再来分别解释一下JVM,JRE,JDK三者的概念:(1)JVM是Java 虚拟机(2)JDK是Java开发包(3)JRE是Java运行环境

3

3.再来分析一下三者关系:其中三者的关系是包含的,JRE包含JVM,JDK包含JRE。JRE中已经有了Java虚拟机,JDK中也包含了Java运行环境。所以只要安装好了JDK之后,自然就弄好了JRE和JVM。

推荐信息