Java拼图
关于Java8的新细节出现了,2013年8月将参与其开发的公司名称,以及一些关于JDK8的重要消息。
Oracle Java平台团队的首席架构师Mark Reinhold毫不犹豫地提出了Jigsaw项目(Java SE平台的标准模块化系统的实现,后来又提出了JDK)。
他在邮件列表中写道技术挑战:
OpenJDK社区中的Project Jigsaw对这些目标进行了初步探索[2]。虽然取得了稳步进展,但仍有一些重大的技术挑战和重大风险无法及时解决,因为Java SE 8的最终版本将于2013年8月发布。
更重要的是,没有足够的时间进行广泛的评估、审查和反馈,这就需要通过这个JSR(337),主要是即将到来的JSR,定义标准的Java平台模块,对平台进行如此深刻的改变。
因此,我建议推迟向Java SE9添加模块化系统和平台。这绝不是一个愉快的选择,但我认为最好将Java SE8推迟到模块化完成之后。
有一个很好的理由--迫切需要一种模块化的方法来提高或振兴Java,但需要一些时间来确保它尽可能接近正确。然而,许多开发人员将Project Jigsaw视为Java SE8的基石,并继续前进。语言现在离开哪里?当然,它会对Java生态系统的其他领域产生连锁反应。
正如Reinhold在他的博客中详细描述的那样,平衡功能和时间表是一项艰巨的任务。考虑到一些人缺乏进展/沉默,这一决定
这并不奇怪。稳定是关键,所以是这个选择。当然,Java8有很多范围,但也有很多损失。
早些时候,Reinhold还根据Java Community Process(JCP)宣布了JSR337(或Java SE8平台伞)主页的到来。除了代表甲骨文的Reinhold之外,还有Red Hat的Andrew Haley、IBM的Steve Poole和谷歌的to The Decision。
这家互联网巨头尚未提出帮助开发Java8的候选人,但据Reinhold称,该公司已经私下参与了该项目。这并没有阻止人们猜测推特上出现了某种神秘,只是让Reinhold立即用下面的推文让他们站在自己的位置上:“这是数据库驱动的,直到他们真正开始之前,它才向谷歌显示代表的提名。#noconsidacy。这是清楚的。谷歌应该继续前进。
Java SE8的时间表也以OpenJDK的名义出现,初稿预计将在9月份进行审查。随后于2013年1月进行了公开审查,并于2013年6月完成了最终草案,然后将其延长至8月发布日期。还设置了两个邮件列表。C专家组成员可以发帖/订阅(专家文件是公开的),蝙蝠侠观察员可以监控甚至评论进展。
看起来还有一段时间,但是明年Java 8的计划会变得更加清晰。这个日期很快就会过去。缺失的拼图是可以理解的,但这是明年大更新的一个很大的吸引力。C现在它已经消失了,Java8真的会改变游戏规则吗?我们现在还不确定。
然后给Lambda更大的压力…
译自:
Java拼图