プロになるJava―仕事で必要なプログラミングの知識がゼロから身につく最高の指南書
目次
- 目次
- はじめに
- Java8のCompleteFuture
- 利点1: 手動での処理停止
- 利点2: Futureの処理を完了したときに呼ばれるCallback関数を設定できる
- 利点3 複数のFutureを繋いで処理することができる。
- 利点4: Exception処理が実装できる。
- Java9でのCompleteFutureの改善
- timeout関連のAPIの追加
- CompletableFutureの最大スレッド数の設定
- 参考資料
- MyEnigma Supporters
はじめに
最近様々な並列処理を学んでいるのですが、
Javaで説明されていることが多いため、
Javaにおける並列処理やスレッドを学んでいます。
そこで気になったのは、Future/promiseパターンによる並列パターンは
Pythonにも、Juliaにもあり、
Javaの標準機能にももちろん存在しているのですが、
FutureとCompleteFutureという2つの実装があり、
違いがよくわからなかったので、まとめてみました。
続きを読む