Java语言的跨平台性 和 JRE与JVM

Java语言的跨平台性

java虚拟机--JVM

JVM (Java Virtual Machine ) : Java虚拟机,简称IVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。

我们编写的Java代码,都运行在JVM之上。

Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统

 

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

该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

 

Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机

 JRE与JVM

JRE (Java Runtime Environment):是Java程序的运行时环境,包含(JVw和运行时所需要的核心类库。

JDK (Java Development Kit):是Java程序开发工具包,包含RE和开发人员使用的工具。

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

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

 

posted @ 2022-06-23 15:42  魔光领域  阅读(32)  评论(0编辑  收藏  举报