- 418 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:38:12 ]
- >>414>>415
サンプル実装では、 ・@Sharedアノテーションを付けた変数は、バインディングがヒープに作られ、 スコープ内にあるクロージャで持ち運ぶ事ができる。書き換えても結果が共有される。 (スティール大先生のクロージャ・コメントの通りの仕様 暗黙のヒープ確保はしないのがJava流) ・BGGA v0.5の通り、finalな変数は持ち運べる。 の両方が可能。 v0.6が出て、@Sharedに相当する修飾子が出来るのかどうか、 その辺の議論はまだ追えてません。個人的には、 Java7はv0.5の仕様のままで、Java8まで持ち越した方がいいような気がします。 先に解決すべき「Open Issues」があるように思うので。 Doug Lea大先生のjsr166y fork-join frameworkがこなれてきてから、 並列実行での"shared"も同時に解決するようなスキームが望ましいと思うので。
|

|