4

可能的重复:
Java 7 中的闭包

有很多关于 JDK 7 中的闭包的文章和网页。我记得,首先他们说闭包会出现在 JDK7 中,然后他们说不会出现 - 但那是在 2009 年初。然后在2009 年底他们说他们将再次使用 JDK7。现在,当我正在研究这个问题时,我有点困惑,我只是找不到一个明确的、绝对的最终陈述。

我发现闭包现在在Project Lambda的引擎盖下,但如果它包含在最终的 JDK 中则不是(我只阅读“提案”、“最终”等)

因为我目前正在写一篇论文,我想知道 JDK 7 是否支持闭包,所以我需要完全确定,我还需要一个很好的信息来源(尽可能新,可能来自 JDK 工作人员或所以)。

任何帮助都非常感谢!

4

2 回答 2

2

不幸的是,我认为你的问题现在没有任何绝对的答案。JDK 7 可能有也可能没有 lambda。工作正在进行中,project-lambda 邮件列表上有相当多的活动,但我认为 Oracle 现在没有就时间表或是否包含 project-lambda 发表任何意见。我认为它还有很长的路要走,还有很多设计问题需要解决。

如果您想了解更多信息,您应该关注lambda-dev邮件列表并查看其存档。

于 2010-07-01T20:50:20.963 回答
0

您肯定可以期待'Closures will be included in JDK 7',因为在此版本的 8 个里程碑中,里程碑 6已包含闭包。Project Lambda 也获得了批准

当 Milestone 6 包含闭包时,我们当然可以期待它会与 JDK 7 一起使用

于 2010-07-01T12:56:42.630 回答