什么是Java跨平台性?原理是什么

2023-12-14 14:38:05


?前言?
?? Java本文主要介绍什么是Java跨平台性?原理是什么

🍒欢迎点赞 👍 收藏 ?留言评论 📝私信必回哟😁
🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言

一、什么是Java跨平台性

通过JAVA语言编写的应用程序在不同的系统平台上都可以运行。常见的操作系统有Windows、Linux、MacOS系统。

二、JAVA语言的跨平台原理

java程序的跨平台主要是指字节码文件可以在任何具有JVM的计算机和电子设备上运 行,Java虚拟机中的java解释器负责将字节码文件解释成特定的机器码进行运行。

Java语言本质上是不能跨平台的,真正实现跨平台的是JVM,也就是Java虚拟机。写好的Java源文件通过Javac命令编译生成class文件(中间文件),然后JVM对class文件进行执行生成机器语言然后机器语言在平台中操作,Java在不同的平台下都有对应的不同版本的JVM,JVM可以识别字节码文件从而运行。

实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安 装相应的java虚拟机,该系统就可以运行java程序
在这里插入图片描述

在这里插入图片描述

三、Java语言跨平台的好处

一次编译到处运行。高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时把字节码解释成具体平台上的机器指令执行。

?最后?

总结不易,希望小宝们不要吝啬你们的👍哟(^U^)ノ~YO!!😀
如有问题,欢迎评论区批评指正😁

文章来源:https://blog.csdn.net/qq_74095822/article/details/134869867
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。