跨平台

平台:操作系统和cpu的整体叫做平台。

指令集:cpu用来计算和控制计算机系统的指令的集合。不同的cpu有各自的指令集。不同的操作系统支持不同的cpu指令集。

操作系统:用户和计算机交互的界面。

现在主流的操作系统都支持主流的cpu。不像原来。例如苹果系统只支持powerpc指令集。那么在原来如果把苹果操作系统安装在intel的cpu上面是不可以的。但是现在可以。

因为主流的操作系统支持主流的cpu,现在也可以把平台特指为操作系统。

 

C语言“跨平台”:

C语言的“跨平台”是指c语言根据不同的操作系统编译成不同的操做系统可以执行的文件。C语言的“跨平台”主要实现在了他的编译器上面。

Java语言的跨平台:

Java语言的跨平台是先将其编译成为了中间码。然后在不同的操作系统上面添加不同的解释器。然后让解释器去执行这些中间码,达到一次编译到处运行。

对比:
1:如果一次的话显示不出什么优点。如果编译n次的话,那么每次c语言都要看我这要面对的是什么操作系统,然后根据不同的操作系统编译成不同的可执行文件。而java可以放心的去编译,他编译出来的中间码可以再各个操作系统上面执行。这样就会减少工作量。

2:如果你有两台电脑,分别安装了windows操作系统和linux操作系统。那么你在windows环境下面下载的c语言的可执行程序就不一定会再linux下面运行。而采用java方法的话,每个操作系统上面都安装了不同的解释器。那么你可以将编译好的class文件移动到各个平台,可以正常运行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值