论Java技术的未来与发展

来源 :网络与信息 | 被引量 : 0次 | 上传用户:a306783805
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文回顾了Java近十年的发展历程,指出了开源对未来Java的影响,并预言Java将走向集成,将占据来来大部分手机市场,将提高桌面应用的竞争力,提升多线程的处理能力;同时又论述了Java的发展将越来越复杂;最后提到了Java学习者对Java的抱怨以及本人对其看法。
  关键词:Java;开源;手机;多线程
  
  随着软件技术的发展,新的编程语言不断涌现,以往C/C++称霸天下的局面已经过去,取而代之的是Java、C、C++三足鼎立的局面。跨平台是Java能有今天地位的一个重要原因,但不仅仅如此,发明Java语言和推广这门语言的Sun公司正在从各个角度对Java进行改进、扩展、增强。Java的发展与整个软件市场和环境是分不开的,本文首先回顾Java的发展历史,然后将从开源角度谈论Java发展的环境和外在需求,从集成等方面讲述它的内在发展趋势。尽管如此,Java的未来也并不是平坦无阻,它不仅要面对微软公司.Net的正面攻击,还将面临新兴各种脚本语言如Ruby的侧面进攻。
  对于Java的未来,尽管有两种态度存在,但是以现在的局势来看,在可以预见的未来几年甚至十年内Java将继续繁荣下去。在最近几年里Java语言在编程语言排名榜上一直独占鳌头。
  相比之下,C、C++也具有相当的稳固地位,一些新兴的脚本语言如Ruby则具有非常强大的生命力。尽管如此,Java的霸主地位或者前三甲地位在将来的几年内是很难动摇的。因为目前Java已经无处不在。
  
  1 开源将影响着Java的未来
  
  Java走向开源是有其历史原因的,这要从Sun公司近几年来的业绩谈起。2000年网络泡沫破灭后,sun就开始走下坡路了。2001年,Sun的年度营收到达了顶点:183亿美元。但自2001年之后,市场份额逐步被其强有力的竞争对手戴尔和IBM等公司蚕食。为了走出困境,Sun公司采取了果断的开源行动,Sun已经积极主动地实现了其开源关键技术的承诺,例如Java和它自认为“银河系最好的操作系统”-solaris操作系统。事实上也证明Sun的开源政策是一个一举两得的做法,不仅在一定程度上使得Sun的业绩得以复苏,并且近一步促进了Java的推广与发展。
  
  2 Java将走向集成
  
  以Java的运行平台为例,JDK1.6之前的版本让所有的人都认为JVM(Java VirtualMachine)只是一个运行Java的平台。然而JDK1.6的发布让我们惊喜地看到新版本的JVM不仅仅是Java的运行平台,而且能够支持目前非常流行的一些脚本语言,如JavaSoript,其它流行脚本如PHP也在研发中。
  事实上这也揭示着未来软件的发展趋势。IBM某计算机专家认为未来的软件发展趋势将是大集成、大整合。而Java恰好符合这种大潮流。所以说Java的发展方向是顺应历史潮流的。
  
  3 Java将占据大部分手机市场
  
  Java是未来手机发展的一个方向,让我们来用数据说明:来自摩托罗拉的一项市场调查显示:到2007年,世界范围内的Java手机用户达到4.5亿,Java手机的销售数量也占到整个手机销售数量的74%。而来自strategies Unlimited公司的数据也显示着相同的发展趋势:市场上Java手机的数量预计将每年翻一番。硬件中加快集成Java预计将进一步促进Java在市场中的普及,J2ME将成为事实上的标准。
  
  4 Java将回归桌面应用
  
  在2005年的JavaOne大会上,Sun公司透露Java将进军传统的桌面应用。并立志在这方面挤垮微软公司。然而在过去的几年里,每个Java开发爱好者都会认为Java在桌面应用上没有优势,相反具有众多缺点。最明显的缺陷是界面难看,启动缓慢。而这两点足以让Java在桌面应用上丧失立足之地。不过庆幸的是,Sun公司以及开源社区正在努力地改进这两点。
  
  5 Java将提升自己的多线程开发能力
  
  Java的发明者James Gosling在谈到Java的未来时,他特别强调了并发编程的重要性。他认为,硬件在飞速地发展,而软件的发展却总是落后于硬件。在很久以前就已经出现多核技术。在不久的将来,多核会像现在的单核一样普及。这个变化必然引起软件开发的重新思考。尽管目前很多的软件都采用了多线程技术,但是还没有达到那种“无所不用其极”的地步。Java为了对并发编程的支持,做出过一些努力。最具有代表性的就是在JDK5中新增了java.util.concurrent包,专门为并发编程提高封装的API。
  
  6 Java将越来越复杂
  
  前面一直讲述Java的美好前景,但是这都是片面乐观的。一直以来Java之所以受到如此多开发者的青睐,一个重要原因是因为它学起来简单,这是相对传统流行的C/c++而言。基于目前的硬件水平,Java在以损失性能的代价下封装和代理了众多程序员本应该在C/C++中关注的细节,比如内存管理。这大大提高了Java的开发效率。为公司企业节约了成本,何况它又是跨平台的。然而,一种事物的发展总是情不自禁地朝着复杂方向发展,比如Windows系列发展到Vista。Java也很难逃脱这个厄运。
  由此看来。未来的Java其学习成本并不会亚于C/C++。
其他文献
电信重组使得中国电信运营商实施全业务运营成为现实,由此,中国电信运营步入移动化、宽带化和全业务时代,这对光通信行业来说可谓是机遇与挑战并存。新的运营方式要求光通信网络具备更丰富的光纤路由、更完善的网络结构、更充足的传送带宽,同时确保业务配置更加灵活便捷、业务传递更加高效可靠。    光网络发展存在三大驱动力    从长远来看。光网络的发展呈稳步上升趋势。现阶段亚太市场的发展明显优于其他地区,其中中
期刊
据中国移动M2M门户网站消息,在过去的20年中。中国的移动通信产业在历次的技术变革中,都准确把握了技术方向,在适当的时机引入了适当的技术。保证了整个产业的良性发展。在未来的20年里,移动/无线技术还将向何处发展,我们又面临哪些机遇呢?当前,移动宽带化和宽带移动化的趋势已经愈加明显。同时无线通信领域的技术发展速度加快,技术竞争加剧,未来的移动,无线通信将呈现网络日趋融合、多种接入技术综合应用、新业务
期刊
摘要:根据windows的网络分层结构分析了TDI层的特点及Tcpip sys的功能;根据过滤型驱动的不足讨论了hook方法的实现方式,以及需要处理的功能请求;探讨了TDI层和NDIS层的结合。  关键词TDI;TCP/IP过滤驱动;hook;dispatch    1 前言    近年来随着网络技术的发展和日趋复杂,网络环境安全问题日益突出;各种木马与后门软件严重地威胁着个人终端的安全。针对这种
期刊
伴随着低档次无线网络设备的价格不断走低,以及操作上的越来越简便,低档次无线局域网网络在最近几年得到了快速普及。为了方便进行资源共享、无线打印、移动办公操作,我们只要耗费几百元钱购买一台普通的无线路由器和一块无线网卡设备,就可以快速地搭建好一个简易的无线局域网网络了。不过,低档次无线局域网网络的不断普及,也容易给单位的信息安全带来不小的威胁。在这种情形下,我们该如何才能化解低档次无线网络的安全威胁,
期刊
我们的防火墙是不是经常有人来攻击你XXX端口呢?如果关掉相应没有用处的端口不就好了吗?一般来说。我们采用一些功能强大的反黑软件和防火墙来保证我们的系统安全。本文拟用一种简易的办法——通过限制端口来帮助大家防止非法入侵——关闭系统中的一些端口,同时关闭Windows下的默认共享c$、D$、Admin$、IPC$等等。    非法入侵的方式    简单说来,非法入侵的方式可粗略分为4种:  1 扫描端
期刊
无论蠕虫病毒会不会对你的计算机造成负面影响,始终要记得保护网络安全是很重要的一件事情。你或许会花上一笔钱去咨询计算机安全顾问,如果他们的意见对你有帮助,那也不算是个坏的选择。但是在这里,我们会向你介绍三种免费且简单的方法来增强网络的安全性。    使用OpenDNS    使用OpenDNS互联网,信息会经由IP地址传输,那么你输送的URL文本就排在所有数据的前面。通常情况下,当你输入某网站的UR
期刊
5月5日起,微软官方将开始允许下载Windows 7 RC。之前。MSDN或TechNet的用户早已得到了试用。我们一直在各种各样的系统上安装和升级RC,也参考了很多国内外网友和博客的意见。接下来,笔者想要整理、分享一下Windows 7安装经验教训,希望对大家有所帮助。    一、选择好安装方法    现在你已经下载了ISO映像,并刻录到DVD。接下来你有两个选择去运行安装程序,Windows安
期刊
近日,微软将正式停止对WindowsXP的免费主流支持服务,不再提供免费更新和修复安全漏洞。XP在民意所趋下,一次次地延长生命后终于进入半退休状态。对于广大的XP使用者来说,该如何应对?    企业用户:可继续享受服务    根据微软对于XP系统的标准政策,处于主流支持服务阶段的产品,可以提供免费修复,包括安全补丁、漏洞修复等技术支持。而被终止主流支持服务的产品。将进入“延展支持服务期(Exten
期刊
当一个企业或组织决定采用防火墙来实施保卫自己内部网络的安全策略之后,下一步要做的事情就是选择一个安全、实惠、合适的防火墙。目前,市场上防火墙琳琅满目,例如思科、华堂等等,售价也极为悬殊,从几万元到数十万元,甚至到百万元。那么面对种类如此繁多的防火墙产品,用户需要考虑的因素有哪些?应该如何进行取舍呢?    一、企业的具体要求    企业安全策略中往往有些具体需求不是每一个防火墙都会满足的。这方面常
期刊
在微软开发Windows Vista的时候,固态硬盘还没有如此火热,所以并未得到相应的优化。Windows 7就不同了,微软从一开始就把固态硬盘放在了关键位置上,近日更是通过E7官方博客详细阐述了新系统的相应优化措施。    一、固态硬盘性能退化与Trim请求操作    闪存区块(Block)、页面(Page)和单元(cell)必须首先擦除才能写入新的数据。所以新买的固态硬盘表现很好,但是使用时间
期刊