Java跨平台运行机制

Java跨平台运行机制

运行机制

Java可以跨平台运行主要是因为对于不同的系统来说,我们安装了不同版本的JDK,所以会有不同的虚拟机(JVM)。
在我们编辑好Java源代码之后,首先对其进行编译,生成字节码(字节码是给计算及看的,打开之后是一堆乱码)。然后运行字节码。这时候由于不同系统安装不同的JDK而生成不同的虚拟机(JVM)。这样就可以告诉不同的操作系统如何执行字节码。因此而做到了一次编写,多平台运行。减少了程序员针对不同系统再次编写源代码的繁琐工作。
运行机制如下图:
在这里插入图片描述

JDK JRE JVM 三者的关系

JDK:是Java开发工具包,包含了JRE 和JVM
JRE:是Java的运行环境,如果要运行一个Java程序,需要安装JRE才可以。
JVM:是Java的虚拟机

总结:
JRE=JVM+JavaSE标准类库
JDK=JRE+Java开发工具包
如图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值