Java学习笔记1---JVM、JRE、JDK

jdk包含jre,jre包含jvm。

用java语言进行开发时,必须先装jdk;

只运行java程序,不进行开发时,可以只装jre。

JVM

即Java Virtual machine,Java虚拟机,用来实现平台无关性。

编译器把源程序编译成虚拟机可以理解的字节码文件;

解释器把字节码文件解释成硬件可以理解的代码。

JRE

即Java Runtime Environment,Java运行时环境

包括JVM及核心类库。

JDK

即Java Development Kit,Java开发工具包。

包括编译器,解释器,打包工具,JRE等。

注:

①.各平台编译器相同,一次编译多次运行

②.各平台解释器不同,与具体硬件有关

③.各平台JVM不同,与具体硬件有关

④.jdk安装后,分私有jre和公有jre

    私有jre是只对jdk可见的jre,供开发用

    公有jre是为开发好的java程序提供执行的环境,注册到了windows注册表

原文地址:https://www.cnblogs.com/chanchan/p/7499872.html