1.Java语言开发环境


一、Java 虚拟机——JVM

  • JVM(Java Virtual Machine):Java虚拟机,简称为JVM,是运行所有Javach程序的假象计算机,是Java程序的运行环境,是Java最具吸引力的特征之一。我们编写的Java代码,都运行在JVM之上。
  • 跨平台:任何软件的运行,都必须要运行在操作系统上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特征。该特征由JVM实现,我们编写的程序运行在JVM上,而JVM运行在操作系统上。1_JVM

如同所示,Java的虚拟机本身不不具备跨平台性,每个操作系统都有不同版本的虚拟机。

二、JRE和JDK

  • JRE(Java Runtime Entironment): 是Java程序的运行时环境,包括JVM和运行时所需要的核心类库。
  • JDK(Java Development Kit):是Java程序开发工具包,包括JRE和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么需要安装 JRE 即可。

我们想要开发一个全新的Java程序,那么需要安装 JDK

有关JVM,JRE,JDK三者的关系:

2_JVM_JRE_JDK


Author: Wolfwotz
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Wolfwotz !
  TOC