Java
的关键特性——跨平台性
李绪成
Java
之所以成功,最大的特性在于跨平台性。
什么是跨平台性呢?使用Java
语言编写的程序经过编译之后可以在各种操作系统之上运行,而不需要为了适应不同的操作系统而多次编译。这正是C
、C++
语言所必具有的特点,C
或者C++
语言需要编译、链接,形成exe
文件,然后在操作系统上运行。在不同的操作系统上需要重新编译。
正是因为Java
具有这样的特性,计算机网络的普及也带来了Java
的流行。Java
的跨平台性是如何实现的呢?它依赖的是运行在各中操作系统上的Java
虚拟机。使用Java
语言编写的文件,经过编译之后生成字节码,这些字节码不是直接在操作系统之上运行,而是在操作系统之上的Java
虚拟机上运行,跨平台性正是通过这些运行在不同操作系统之上的不同的Java
虚拟机来实现的。
所以,要运行Java
程序必须要有Java
虚拟机。
上一讲:第二讲 Java能干什么
下一讲:第四讲 Java的3个版本
李绪成 CSDN Blog:http://blog.csdn.net/javaeeteacher
CSDN学生大本营:http://student.csdn.net/invite.php?u=124362&c=7be8ba2b6f3b6cc5