Java语言跨平台
在了解跨平台之前,首先了解下什么是"平台"
什么是平台?
Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。
如果您要开发程序,首先应该确定:
1,CPU类型,也就是指令集类型
2,操作系统;我们把这种软硬件的结合叫平台。
也可以说“平台= CPU+OS”。又因为现在主流的操作系统都支持主流的CPU,所以有时也把操作系统称为平台。
什么是跨平台
简单来说,就比如在windows
下能运行的程序在linux
下依旧能跑,在mac
下也能造
C语言是跨平台的么?
答案是的
C语言本bai来就是跨平台的,不过是“源码级”跨平台。本来就是存在针对linux、windows的不同的编译器。所以有C语言“一次编写,到处编译”的说法。
用过C语言的朋友知道,Windows下使用
VC
编译出在Windows下的可执行程序(.exe
),那么在Linux下使用GCC、ICC
等编译出在Linux下的运行程序(.elf
)我们说的语言跨平台是编译后的文件跨平台,而不是源程序跨平台,如果是源程序,任何一门语言都是跨平台的语言了。