Java语言跨平台原理
- 平台:指的是操作系统(Windows, Linux, Mac)
- 跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
- 原理:实现跨平台需要依赖Java的虚拟机JVM(Java Virtual Machine)
JRE和JDK
-
JRE(Java Runtime Environment Java运行环境)
- 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
-
JDK(Java Development Kit Java开发工具包)
- JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
※简单而言:使用JDK开发的Java程序,交给JRE去运行。
JVM JRE JDK说明
-
A:什么是JVM
- JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台
-
B:什么是JRE
- 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库 。
-
C:什么是JDK
- JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的开发工具。
- JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
-
D:为什么JDK中包含一个JRE
- 开发完的程序,需要运行一下看看效果。
-
E:JDK,JRE,JVM的作用和关系
- JDK包含JRE 和开发工具包
JRE 包含 核心类库和JVM
- JDK包含JRE 和开发工具包