Java是一种跨平台、适合于分布式计算环境的面向对象编程语言。在刚提出之时(1995年),它跟当时的主流语言C和C++相比,有如下优势:
◇ 面向对象,提出接口,不支持多重继承,避免歧义。
◇ 跨平台。那时C/C++编写的程序只适用于一个操作系统上,为了实现跨平台,需要针对编译器不同、类库不同等进行大量的移植工作。
◇ 语言质朴,可以快速被C/C++开发人员掌握。
◇ 不支持指针操作、宏等,减少出现bug的机会。
◇ 通过实现垃圾自动收集,大大简化了程序设计人员的资源释放管理工作。
除了语言优势,不得不提的是Java推出了一系列API文档和第三方开发包,直接增加了各大厂商自行研发的数据库和消息中间件,大尺度地实现了跨平台语言开发。当时在Windows平台上,没有一项编程语言可以与Java相媲美,实现这种程度的跨平台。
由于这些优势,在Java提出之时,很多应用程序开发人员都开始改用Java,Java同时也获得了众多大厂商的支持,比如Oracle、Microsoft、IBM等。
在发展的过程中,Java推出了Servlet,采用线程模型编写Web服务端程序,更是推出了企业分布式开发的技术J2EE。此外,它还有更多的API文档,并开源了大量基于Java的开源项目。
发展到今天,Java的应用场景变得更加多元和庞大。相比于其他各大主流编程语言,Java的优势体现在:比C/C++更简单和高效,适合用于开发操作系统和应用程序;比Python/Ruby更适合上规模的开发,其静态类型本身就可以作为文档,方便快捷,并且运行性能更好;比C#拥有更大的社区和开源软件资源。
目前,Java编程语言在全世界被大范围地使用,应用于各类场景中:(www.xing528.com)
◇ 电子商务软件。
◇ Web应用系统开发。
◇ 互联网业务后台系统。
◇ 企业级网站开发。
◇ 教育平台。
◇ 办公系统。
◇移动互联网开发等。
◇ 大型分布式系统后台开发。
Java已经深入到开发者身边的各种应用场景中,如他们经常使用的开发工具NetBeans、JBuilder等,还有Azureus、CyberDuck、OpenOffice等常用的软件都是通过Java语言编程实现的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。