栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 跨平台原理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 跨平台原理

您的“关注”和“点赞”,是认可,是支持,是动力…

如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

文章目录
  • 1 Java 跨平台原理
  • 【友情链接】
    • 微信公众号:码农阿杰
    • 博客园
  • 【参考资料】
    • [Oracle 官网](https://www.oracle.com/)

1 Java 跨平台原理

在《Java 程序的运行机制》文章中我们知道了编写的 Java 源码,被 Java 编译器编译后会生成字节码(.class 文件),这些字节码不面向任何具体平台,只面向 JVM,不同平台上的 JVM 都是不同的,但它们向编译器提供了相同的编程接口,JVM 负责将字节码文件翻译成特定平台下的机器码被运行。

即只要在不同平台上安装对应的 JVM,就可以运行同一个字节码文件,运行我们写的同一个 Java 程序了。在这个过程中,我们编写的 Java 程序没有做任何改变,仅仅是通过 JVM 这个“中间层”,就能在不同平台上运行,真正实现了“一次编译,多处运行”的目的。

注意:

  • 同一个程序在不同平台下编译生成的字节码是一样的,但是由 JVM 翻译成的机器码却不一样。
  • 运行 Java 程序必须有 JVM 的支持,因为编译的结果不是机器码,必须要经过 JVM 的再次翻译才能执行。即使你将 Java 程序打包成可执行文件( .exe),仍然需要 JVM 的支持哦。
【友情链接】 微信公众号:码农阿杰 博客园 【参考资料】 Oracle 官网
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389829.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号