台性和迁移性。
也就是说使用JAVA编写的软件,可以无视Windows操作系统作为平台的局限性,可以很轻松的迁移到其他平台上去。
毕竟用JAVA编写的软件,虽然能以Windows操作系统上运行,但他并不像其他为平台所编写的软件一样,是直接在操作系统上应用的,其是通过虚拟机来实现应用的。
也就是用JAVA编写的软件,是通过虚拟机在实际的计算机上仿真模拟各种计算机功能来实现的。
如果仅仅如此吧,倒也罢了,Windows操作系统所使用的C++语言,作为世界上最强大的编程语言,自然有其特殊的地方,从功能性来说,是其他编程语言所不能匹敌。
可JAVA作为新出现的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
并且因为不受平台的限制,所以JAVA还可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
也就是说,仅仅从功能性而言,JAVA就是一个可以跟C++抗衡的编程语言。
所以在JAVA被放出来没多久,就有很多的程序员们主动学习,扩散,甚至为JAVA提出各种各样的改进意见来完善JAVA。
可以说,现在每天都有大量的程序员在学习使用JAVA。
并且最重要的是,软件公司也乐见于此。
第一千二一七章 方辰要断微软的根?(5/8)