设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

Oracle持续推进Java发展亦图云市场

2013-7-8 16:35| 发布者: joejoe0332| 查看: 5466| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要:   2013年,已经进入第18个年头的Java仍然是许多技术网站上最受欢迎的话题。曾几何时,“Java将死”的话题被吵的火热,很多人并不看好这个已经年满18岁的“高龄”开发语言,但随着Android平台的日益发展以及大数据 ...
  2013年,已经进入第18个年头的Java仍然是许多技术网站上最受欢迎的话题。曾几何时,“Java将死”的话题被吵的火热,很多人并不看好这个已经年满18岁的“高龄”开发语言,但随着Android平台的日益发展以及大数据时代的来临,Java似乎又重新焕发了青春。

  今年7月的JavaOne再次选择了中国,7月22-25日将在上海世博中心举行连续4天的会议,话题涵盖核心Java平台、JavaFX与用户体验、Java EE和Web服务/云,以及Java ME/Java Embedded/Java Card等技术领域。这场技术的盛会无疑也让更多人对Java更加关注起来……


  在不久前举行的Jax Conf Java峰会上,RedMonk公司的首席分析师Stephen O"Grady演示了从1995年至今,Java发展的大体路线图,而图中的曲线是上升、下降、再上升。

  的确,近年来Java平台确实受到了很多因素的困扰,很多年轻的程序员都不太可能选择Java语言,竞争对手的不断崛起以及甲骨文的领导,让很多人都对Java失去了信心。很多人认为,Oracle对Java的发展并没有带来任何帮助,包括其对谷歌提出的诉讼、以及与开源社区的争端。Stephen O"Grady表示,尽管其中任何一件事都不会对Java产生重大影响,但如果你结合所有事件来看,这对Java平台来说会影响很大。

  但是,Java仍然是一个不可忽视的力量。“对于很多企业来说,Java平台仍然是非常好的选择,并拥有巨大的活力。Java仍然被大量的使用,并且是在企业的新的关键位置应用程序上,比如Apache Hadoop分布式计算平台。”Stephen O"Grady表示。可以说,大数据的发展,很大程度上救活了Java。


  谷歌Android平台的崛起,也给了Java开发人员一个强大的、可持续的就业市场。虽然Java的普及程度已经到达了顶峰,但不可否认的是,其仍是一个关键技术。“从我们掌握的证据来看,Java已死的说法并不成立。”更重要的是,Java依然非常受欢迎,尽管不久前的安全危机对甲骨文和Java有一些影响,但微乎其微,同时,其他平台也一样会有安全问题。

  关于Java安全危机,我们之前的报道中也曾提到,Oracle正在进行一个Java改进计划,以加强其自身的安全性。报道称,改进的主要内容包括了修正其证书吊销检查功能,在默认情况下该功能是启用状态,以防止未签名的Applet,此外,此项改进计划还加入了集中管理方案、企业环境中白名单功能。对此,现任甲骨文Java客户端及移动平台工程副总裁Nandini Ramani发表博文称,“这次改进,旨在减少那些Java在桌面环境中可利用的潜在漏洞,并为运行在服务器环境中的Java提供额外的安全保护。”

  在Nandini Ramani的博文中讨论了关于“Java的安全信誉”问题,间接的解决了一些Java安全研究人员批评和关注的问题,例如今年被爆出黑客利用Java浏览器插件漏洞侵入用户电脑事件(浏览器开发商Mozilla为此禁用了Java插件,美国国土安全部还建议卸载Java。甲骨文因为未能及时发布补丁而受到了批评)。


  Ramani表示,Oracle公司计划从今年10月份开始,将加速Java补丁的时间表,同时,Oracle正在努力做好关于Java安全代码审查的相关工作。据了解,Java开发团队正在大规模的使用自动化的安全测试工具,该测试工具可以定期帮助开发团队自动覆盖大部分的Java平台代码。在Java环境中,Ramani的团队和甲骨文主要源代码分析服务提供商正在让自动化的工具更加的有效,同时,他们还开发出了“模糊化”的分析工具,用来检测某些类型的漏洞。

   为了避免混淆,甲骨文还宣布改变Java版本号命名方式:自JDK 5.0起,Java以两种方式发布更新——Limited Update包含新功能和非安全修正,Critical Patch Updates(CPUs)只包含安全修正。甲骨文将继续以这两种方式发布更新,但其版本号将有所改变:

  Limited Update更新使用的版本号将是20的倍数,而CPU更新采用的版本号将是上一个Limited Update版本号加上五的倍数后的奇数。举例来说,JDK 7 下一个 Limited Update版本将是7u40,接下来的三个CPU版本号将是 7u45(40+5),7u51(40+2x5后的第一个奇数),7u55(40+3x5),随后发布的Limited Update版本号是7u60,三个CPU版本号分别为7u65、7u71和7u75。
  
  Oracle还曾经做了一个艰难决定 ,从公共下载区域中删除 tzupdater 工具。该工具用于更新 Java 内部时区数据库,并允许用户调整 Java 安装以获得正确的时区设置。Oracle 是在决定不再更新 Oracle JDK 6 时候决定删除此工具的,只对其支持的客户提供。原因不详,这个改变也导致 JDK 7 的用户无法让时区数据保持更新。

  时区是由世界各地的当局定期调整并保持同步的数据。tz database 以前也叫 Olson 数据库,是所有这些信息的一个参考实现。在 2011 年由于 版权问题 后被 丢弃。该数据库 移到 了互联网地址分配机构 (IANA) 后被正常的更新。目前 Oracle 已经重新提供了 tzupdater 工具的下载,更多情况我们将在本次专辑中为大家带来……

  就目前而言,甲骨文也已经公布了未来Java发展的计划,其表示会在2014年8月份推出Java SE 8。在Java SE 8中,甲骨文会加入众多功能,包括多核编程、Lambda表达式等,这对于Java而言,可以说向现代化编程卖出了一大步。甲骨文公司Mike Duigou声称,“Java正在改变、不断发展,未来也会持续的改善。”对于模块化Java,甲骨文已经宣布将要延迟到2016年左右发布。



酷毙
1

雷人

鲜花

鸡蛋
1

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部