可能重复: Java 7中的闭包
在JDK 7中有很多关于闭包的文章和网页,我记得,他们一开始说闭包将在JDK7中,然后他们说不会,但那是在2009年初。然后在2009年底,他们说他们将再次进入JDK7。现在我在研究这个问题,我有点困惑,我只是找不到一个明确的,绝对的最后声明。
我发现闭包现在处于Lambda项目的遮挡之下,但如果它将包含在最终的JDK中(我只看了“建议”、“最终”等等)。
当我正在撰写一篇论文时,我想知道JDK 7中是否支持闭包,我需要完全确定,而且我还需要一个很好的源来获取这些信息(尽可能新的,可能来自JDK工作人员的某个人)。
任何帮助都非常感谢!
发布于 2010-07-01 20:50:20
不幸的是,我认为你的问题目前没有绝对的答案。JDK 7可能有也可能没有lambdas。工作正在进行中,这个项目已经有了相当多的活动--lambda邮件列表,但是我认为Oracle现在并没有说任何关于计划或项目-lambda是否会被包括在内的信息。我认为,它还有很长的路要走,还有很多设计问题有待解决。
如果您想了解更多信息,您应该遵循兰达-德夫邮件列表,并检查它的档案。
发布于 2010-07-01 12:56:42
您肯定可以期待'Closures will be included in JDK 7',因为在这个版本的8个里程碑中,里程碑6包含了闭包。Lambda项目也获得了已批准。
当里程碑6包含闭包时,我们肯定可以预期它将与JDK 7一起使用。
https://stackoverflow.com/questions/3157746
复制相似问题