博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于跨平台性的浅谈
阅读量:2428 次
发布时间:2019-05-10

本文共 465 字,大约阅读时间需要 1 分钟。

首先我们来说一下跨平台性的概念:跨平台性是指不依赖操作系统,不依赖硬件环境

平台我们可以理解为:CPU+OS(操作系统),当然还有其他的一些硬件,我们把这些硬件和CPU统称为硬件环境。首先我们来谈下操作系统
对于操作系统,我们常见的有Windows、Linux、Mac,手机端还有Android,iOS等,就拿Java来说,不同的操作系统对应不同的JVM,由这些不同的JVM将不同的操作系统抽象为一个对于字节码文件统一的接口,也可以说是,JVM封装了这些不同平台的差异,给字节码文件一个统一的接口。使Java程序的执行不依赖于操作系统和硬件环境

我们经常存在一个误区:认为源程序能在不同的平台上运行就是跨平台,这种说法其实是不对的。所谓语言的跨平台性不是指源文件的跨平台性,而是编译后生成的文件的跨平台性。例如C语言源文件可以在Windows系统上运行,也可以在Linux系统上运行,但是在Windows编译后生成的exe文件放在Linux平台上就不能运行,它就需要在Linux系统上重新编译,生成能在Linux系统上执行的程序。

转载地址:http://nqjmb.baihongyu.com/

你可能感兴趣的文章
Lucky
查看>>
ERP100 論壇,ORACLE ERP
查看>>
ORA-600
查看>>
不止 5G 和鸿蒙,华为最新大招,扔出 AI 计算核弹
查看>>
【早报】做Java半年,挣的不如AI 1个月?第二句泪目..
查看>>
反转!2019程序员吸金榜来了,AI程序员刷爆了..
查看>>
学Python后到底能干什么?网友:我太难了
查看>>
华为、BAT力捧!程序员:我彻底慌了...
查看>>
刷爆了!BAT这场AI芯片之战,你更支持谁?
查看>>
定了!刚面完AI岗位,这些题全都考了!程序员:有黑幕!
查看>>
GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
查看>>
阿里云部署Django项目(nginx+uWSGI)
查看>>
程序员必看,这本深度学习宝典刷爆IT圈!
查看>>
python学习心得体会(一)
查看>>
程序员薅羊毛神器来了!
查看>>
自学 Python后,自己一个人可以通过此技能挣什么钱?
查看>>
Java三种面试者是面试官最讨厌的,见之即毙!
查看>>
当程序员要具备什么条件?
查看>>
行啊,人工智能玩大了!
查看>>
手拿3份AI的offer?这些人凭什么这么刚?
查看>>