微信号:infoqchina

介绍:有内容的技术社区媒体

Java 8将在三月份发布

2014-01-24 19:36 InfoQ

期盼已久的Java8在轻微延期后终于回到正轨,将于3月18日发布。


这一消息来自Oracle公司发布管理总监、JDK8的发布经理Mathias Axelsson最近的一个声明。


Axelsson表示:


为了确保JDK 8能够在3月18日按时发布,现阶段只考虑修复JDK 8的初始发布版本中的致命性bug。那些非致命性的bug将在后续版本中修复。

Axelsson同时表示他们正按计划于1月23日前发布一个RC(候选)版本。


自从1995年Sun公司推出由James Gosling和他的团队开发的Java语言以来,Java 8是变化最大的版本之一。


Java 8最重要的特性是对lambda表达式或“闭包”的支持。闭包是函数式编程的一个基本特性,C#在2006年发布的第2个版本已经提供支持。而Java则明显晚了一步。在诸如Groovy、Scala和Clojure等JVM语言中,闭包都占有重要地位。


Java 8通过一组新的Collection API对闭包提供支持。这些API与闭包一起使用更清晰、简洁的语法来完成过去复杂的实现。

Java 8还包括一个新的java.time包,该包派生自流行的Joda时间类库。


Java语言其它主要的版本包括JDK 1.1(1997年2月),该版本引入了增强的Collection API;Java 5(2004年9月),该版本引入了高层的并发工具和泛型;Java 7(2011年7月),该版本增加了动态调用(invokedynamic),并且是JDK 1.0以来第一次修改Java字节码规范。当然,每个版本在性能上都有提升,并且垃圾回收得到进一步优化。


Sun之前一直使用带“.”的版本号(1.0、1.1、1.2等),直到2004年,版本号直接跳到了Java 5。


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 谷歌Android One廉价手机平台的对手是WP吗? 程序员必备的代码审查(Code Review)清单 用Swift搭建数据驱动型iOS架构 R语言入门第六讲:列表(list)与数组(array) 21行python代码实现拼写检查器