我想玩一下即将到来的并发库
将被包含在其中
根据this website的Java 7。

它似乎被命名为 JSR166

在大多数地方,其引用实现称为 jsr166y
而很少有资源将其称为 jsr166z

对于每个引用实现,我发现了两个完全不同的 javadocs。

  • jsr166y
  • 的文档
  • jsr166z
  • 的文档

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

    编辑
    虽然回答的人建议jsr166y是Java 7的主要功能,
    我从JavaOne发现了this document (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是闭包的原型(prototype)版本。

    当前计划包括在JSR 166y中的是:

  • 前叉/连接(但不是ParallelArray框架)
  • TransferQueue/LinkedTransferQueue集合
  • Phasers(类固醇的CyclicBarriers)

  • 推送至JDK 8(至少):
  • Fences API(低级),尝试删除对Unsafe调用的使用
  • ConcurrentReferenceHashMap(可变强/弱引用,并发等)

  • 有关更多信息,请添加javadoc here或加入并发兴趣邮件列表:
  • http://cs.oswego.edu/mailman/listinfo/concurrency-interest
  • 07-27 21:12