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 @   魔光领域  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示