[Java] Understanding the Java 7 Fork/Join Framework

Julien Ponge(国立応用科学院リヨン校コンピュータサイエンスの准教授)が、「Fork and Join : Java Can Excel at Parallel Programming, Too!」でJava 7の fork/joinフレームワークの詳細を説明しています。Java並列プログラミングに関わる低レベルの説明から始まり、java.util.concurrent パッケージの豊富なプリミティブを説明、fork/joinタスクに加えて新しいAPIの利用例を紹介しています。

以下は引用です。
新しいfork/joinフレームワークの使い方を説明するため、簡単な例を作ってドキュメント内のある文字が出現する個数を数えてみましょう。 まずはじめに、fork/joinタスクは純粋にインメモリで動作し、I/Oが発生しないようにすべきです。また、タスク間通信も可能な限り排し、ロックによるパフォーマンス低下を避けるべきでしょう。タスクが分岐したり結合するときに限って通信することが理想的です。
全文はこちらからどうぞ。

Fork and Join: Java Can Excel at Painless Parallel Programming Too!
By Julien Ponge (Published July 2011)
http://www.oracle.com/technetwork/articles/java/fork-join-422606.html


原文はこちら。
http://blogs.oracle.com/java/entry/understanding_the_java_7_fork

0 件のコメント:

コメントを投稿