浅谈Java的现在和将来.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈Java的现在和将来

论文标题: 浅谈Java的现在和将来 摘要 本论文主要阐述了目前JavaSE的发展现状,比较了JavaSE7.0和8.0版本之间内容上的差别。通过分析JavaSE将来可能运用到的技术平台对展望Java未来的应用前景和近期技术发展方向做简要的介绍。 目录 一、背景 1 二、JavaSE8.0与7.0之间的区别。 2 2.1 Project Lambda(JSR 335) 2 2.2 Nashorn JavaScript引擎 3 2.3一个新的日期与时间API(JSR 310) 4 2.4 其他区别 5 三、Java未来的前景 5 3.1 Java与云计算 6 3.2 物联网与大数据 7 3.3安卓开发 9 3.4 Java近期技术发展方向 9 四、总结 10 参考文献 11 一、背景 詹姆斯·戈士林博士以“Java技术之父”闻名于世。他是Java技术的创始人, 作为Sun研究院院士,他亲手设计了Java语言,完成了Java技术的原始编译器和虚拟机。在他的带领下,Java现已成为互联网的标准编程模式以及分布式企业级应用的事实标准,其跨平台的技术优势为网络计算带来了划时代的变革。Java技术是Sun公司在1995年5月正式推出的。八年多来,Java已从编程语言发展成为全球第一大通用开发平台。Java技术已为计算机行业主要公司所采纳,同时也被越来越多的国际技术标准化组织所接受。1999年,Sun推出了以Java 2平台为核心的J2EE、J2SE和J2ME三大平台。随着三大平台的迅速推进,在世界上形成了一股巨大的Java应用浪潮。同时,Java技术还引发了一场无法停止的大变革,为整个Java社团带来了巨大的潮水般的商业机会。Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。Java是目前所有编程语言中最流行、发展最快的语言之一。为了提供更加强大的功能和方便程序开发者的使用,JavaSE的版本一致在不断更新,所以后来就有了7.0和8.0版本。下面简单介绍一`下 二、JavaSE8.0与7.0之间的区别。 2.1 Project Lambda(JSR 335) Oracle Java平台小组的首席架构师Mark Reinhold在其博客中这样说道:“在过去6个月导致进度拖延的最主要工作是关于Project Lambda,这个该版本唯一重大特性的。去年年底我们集成了语言和虚拟机为支持Lambda所做的修改,但 在处理所有相关变动和安全工作时,我们比预期花了更长的时间来完成stream API的收尾以及相关核心库的增强。”确实,这些改动部分之间的交互数目让人生畏,并且还有很多离散的部分:两个相关的专家组列表(一个为纯粹的语言特性,另一个包含库特性JSR-166 专家组的成员)、OpenJDK社区和Oracle Java平台组的多组件小组。但其回报也是十分丰厚的:与之前只能通过编译器语法糖来实现所有特性的平台演进工作不同,JSR-335可以实现语言、库和虚拟机的协同进化,产生更好的结果。成功的关键是对目标保持清晰地关注。语言特性本身并不是一个目标。它们是推动者,肯定或否定某种风格和惯用法。即便在“添加Lambda表达式”这个范畴内,也常常会有影响方法的隐藏目标。BGGA提案的一个潜在目标是通过库来支持控制抽象。CICE更多地关注更加适当的目标(减轻使用内部类的语法之殇)。而在C#引入Lambda之时,更多的使用场景是用于LINQ。对于JSR-335来说,我们清楚地认识到,语言特性是创建优秀库函数(如在现有集合上执行批量数据并行操作)的重要手段。语言特性造就了优秀的库函数,而优秀的库函数造就了简洁、清晰、不易出错的用户代码。因此我们收集了一系列想要实现的用户惯用语,如在集合上执行批量数据并行操作。通

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档