Java基础 ---JVM系统学习(一)

1、JDK、JRE、JVM的关系

1、概念

JDK(Java Developement Kit): Java 开发工具包,包含JRE和开发人员使用的工具
JRE(Java Runtime Environment):Java 程序运行时的环境,包含JVM + 核心类库
JVM(Java Virtual Machine):Java虚拟机,虚构出来的计算机,在实际的计算机上仿真模拟各种计算机功能来实现。功能(用来干什么的?):运行Java字节码文件

2、关系

JDK、JVM、JVM的关系图如下:
在这里插入图片描述
JRE 只运行Java程序
JDK:全部一整套的Java程序开发工具

2、Java语言的跨平台性

跨平台性:不受操作系统的限制,即,Java编写的软件可以运行在任何操作系统上
这主要归功于JVM:编写的Java程序运行在JVM上,JVM运行在操作系统上(JVM运行Java的字节码文件),不同的操作系统具有不同版本的JVM。
在这里插入图片描述

注意:是Java具有跨平台性,而不是JVM,不同版本的操作系统上有不同的JVM。正是因为Java运行在JVM上,可以在任意平台上运行,都会有相同的结果,因为字节码相同。

问题?
那么Java程序是如何运行的?

3、Java 运行步骤

Java编写的程序,在机器上运行主要有三个步骤:编写、编译、运行
在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 设计师:Kelly-Li 返回首页