即将推出的Java并发库是什么:jsr166y? jsr166z?

我想要使​​用即将包含的即将推出的并发库
根据这个网站的 Java 7。

它似乎被命名为JSR166

在大多数地方,它的参考实现被称为jsr166y ,而很少有资源称它为jsr166z

我为每个参考实现发现了两个完全不同的 javadoc。

  • jsr166y的文档
  • jsr166z的文档

现在,哪个实现将包含在Java 7中?

编辑
虽然回答的人建议jsr166y是Java 7的东西,但我从JavaOne发现了这个文档(TS-5515) 。 本文档引用Java 7,但提到的LinkedAsyncAction仅存在于jsr166z javadocs中。 (混乱…)

JSR 166是Java 5的原始Java并发jsr,它创建了java.util.concurrent。 他们在Java 6中做了一个名为JSR 166x的维护版本。 Java 7维护版本是JSR 166y。 JSR 166z是闭包原型版。

目前计划包含在JSR 166y中的是:

  • fork / join(但不是ParallelArray框架)
  • TransferQueue / LinkedTransferQueue集合
  • Phasers(类固醇上的CyclicBarriers)

推送到JDK 8(至少):

  • Fences API(低级别),试图删除使用不安全的调用
  • ConcurrentReferenceHashMap(变量强/弱引用,并发等)

有关更多信息,请在此处获取javadoc或加入并发兴趣邮件列表:

javac.info站点(jsr166z)上的链接使用BGGA闭包,这些闭包不在JDK7中。

Doug Lea网站(jsr166y)上的链接应该是最新的。 道格是规范的领导者。 由于fork-join框架在实践中的使用方式尚不清楚,因此API已被细分为基础知识。 据推测,库可以稍高一些,并且当更多东西安定下来时可以添加到JDK8。

查看各种可用的参考资料(例如,来自Doug Lea的这封电子邮件 ),似乎很明显当前用于JDK7并发添加的JSR是jsr166y。 另外,如果你进入Java编程语言的闭包(又名BGGA)并查看(当前)第4个项目符号项目“Doug Lea的jsr166y fork-join框架”,jsr166y被描述为fork-join框架“没有函数类型”,jsr166z被描述为“带有函数类型的fork-join框架”。

看起来jsr166z是并发添加和BGGA之间的交叉。 也许这提供了BGGA所需的并发实用程序?