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运行在操作系统上。如下图示:
二、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 如图:
所以说,若要运行一个已经存在的Java程序,只需要安装JRE就行
但若要开发一个全新的Java程序,则必须安装JDK才行——(运行环境 ≠ 开发环境)
总的来讲,安装好JDK后,Java语言开发环境才算搭建好!下一篇我们介绍JDK的下载与安装。