Java语言为什么流行_Java持续革新的20年
2015-05-21 12:45:39  By: dwtedx

今年的5月23日是Java第一版正式推出20周年的日子、它的推出伴随和促进了Web的发展、提升了生产力、为公司与消费者之间的互动带来了全新方式、作为一种被广泛采用的编程语言、Java为技术的推广与普及起到了不可忽视的作用、例如、大数据革命就是由Java引发的、对于企业界来说、很多服务器都部署着Java应用程序、许多物联网设备也都是基于Java技术开发


20年前、Java为人们带来前所未有的科技理念:一次编写、到处运行、在此之前、编程语言的种类寥寥无几、而且大多针对固定用途:Fortran用作科学计算、COBOL是针对商业方面、C以及逐渐兴起的C 则用于商业编程、除此之外、还有一些非主流语言、例如、用于国防项目的Ada、在爱好者以及中小企业顾问间流行的Pascal、在学术界流传甚广的Smalltalk以及Lisp、深受系统管理员喜爱的Perl等等、但是、前文所述的3大语言在当时占据着主导地位

Java 20年


疲惫不堪的C语言

人们日渐对C语言感到厌烦、其具备2个不利因素:首先、C过于针对底层需求、仅仅执行简单任务就需要大量指令、其次、可移植性差、这意味着针对PC撰写的代码无法便捷地移植到小型设备或大型主机中去运行、当然、如果针对底层应用开发、C的性能相当强大、可以让开发者随心所欲地发挥自己的创造力、然而、针对大型软件项目而言、C会给相关实施人员带来不可想象的痛苦


尽管到了1995年的时候、许多C语言厂商纷纷推出符合1989 ISO标准的工具、但随之而来的众多扩展功能让跨平台移植成为不可能的任务、C语言的种种弊端最终催生出新一代编程语言、光是在1995年、就出现了Ruby、PHP、Java以及JavaScript、由于Java拥有强大的可移植性以及丰富的功能库、其迅速变得流行起来、“一次编写、到处运行”的口号在严格意义上无法实现、但较以前的语言已经大幅提高


其后、IBM对Java的认可奠定了其在商业编程领域的重要地位、一旦一门语言成为主流、其生命周期会变得格外长久、Java引入的虚拟机技术是其最为独特的理念之一、该技术让可移植性植根于项目的最初阶段、然而、高度可移植性带来的弊端就是启动和运行速度缓慢


持续完善

今天、Java的运行效率已经非常之高、同时还具备巨大的吞吐能力、这一点已经在各种大数据项目上得到了证实、现在的Java已经变得可以胜任各种任务、随着Java 8的出现、该语言已经具备了各种流行的编程理念、代码更短小、更可靠且表达能力更强、Java的历史为我们所熟知、然而、我们很容易忽视掉一点、那就是:Java的成功来自持续大规模的技术投入、没有多少语言可以获得厂商的青睐从而进行各种完善、除了Java之外、恐怕只有微软的C#受到这种待遇


20岁的Java已经步入成熟期、让我们期待它的未来变得更加辉煌

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新资讯、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


博文评论

DD记账
top
+