9

このWebサイト
によると、Java 7に含まれる予定の同時実行ライブラリを試してみたいと思いました。

JSR166という名前のようです。

ほとんどの場合、その参照実装は jsr166y と呼ばれますが、 jsr166zと呼ばれるリソースはほとんどありません

私は、リファレンス実装ごとにまったく異なる2 つの javadoc を発見しました。

では、どの実装が Java 7 に組み込まれるのでしょうか?

EDIT
答えた人は jsr166y が Java 7 のものであると示唆していますが、JavaOne からこのドキュメント (TS-5515)を発見しました。このドキュメントは Java 7 を参照していますが、jsr166z javadocs にのみ存在する LinkedAsyncAction について言及しています。(錯乱...)

4

3 に答える 3

3

javac.info サイト (jsr166z) のリンクは、JDK7 にはない BGGA クロージャを使用しています。

Doug Lea のサイト (jsr166y) のリンクは最新である必要があります。Doug はスペック リードです。fork-join フレームワークが実際にどのように使用されるかはまだ明確ではないため、API は基本にまで絞り込まれています。おそらく、ライブラリは少し高いレベルで利用可能になり、状況が落ち着いたら、JDK8 にさらに追加できるようになります。

于 2009-04-15T22:22:25.837 に答える
2

入手可能なさまざまな参考資料 (Doug Lea からのこの電子メールなど) を見ると、JDK7 の同時実行性を追加するための現在の JSR が jsr166y であることは明らかです。さらに、Web ページClosures for the Java Programming Language (別名 BGGA)に移動し、(現在の) 4 番目の箇条書き項目「Doug Lea の jsr166y fork-join フレームワーク」を見ると、jsr166y は fork-join フレームワークとして説明されています。 「関数型なし」であり、jsr166z は「関数型あり」の fork-join フレームワークとして説明されています。

jsr166z は同時実行の追加と BGGA のクロスのようです。おそらく、これは BGGA に必要な同時実行ユーティリティを提供しますか?

于 2009-04-15T22:27:46.730 に答える