002.Java语言开发环境

上一篇进行了入门级的Java开发介绍,要知道,开发是需要在一定的环境下才能完成的,本篇主要介绍Java语言的开发环境。

一、Java虚拟机(JVM)概述 

1.JVM是什么?

      Java虚拟机(Java Virtual Machine )简称JVM,是运行所有Java程序的假想计算机。JVM作为Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。

2、JVM的作用(如何理解Java语言的跨平台性) 

       任何应用软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台性该特性是通过JVM实现的。

注意:JVM本身是不具有跨平台性的,而是不同的操作系统都有其对应版本的虚拟机,java程序运行在JVM上,而JVM运行在操作系统上。如下图示:

002.Java语言开发环境

二、JRE、JDK和JVM的关系

1.JRE (Java Runtime Environment)

JRE是Java程序的运行时环境,包含 JVM 和运行时所需要的核心类库

2.JDK (Java Development Kit)

JDK是Java程序开发工具包,包含 JRE 和开发人员使用的工具

3.理解JVM和JRE、JDK的关系

它们三者的大小关系: JDK > JRE > JVM 如图:

002.Java语言开发环境

所以说,若要运行一个已经存在Java程序,只需要安装JRE就行

              但若要开发一个全新的Java程序,则必须安装JDK才行——(运行环境 ≠ 开发环境)

              总的来讲,安装好JDK后,Java语言开发环境才算搭建好!下一篇我们介绍JDK的下载与安装。