j.u.c.Flowサンプルのシーケンス図を書いてみた


JDK9でjava.util.concurrent.Flowが導入予定となっています。
Flowは、非同期ストリーム処理の標準で、Reactive Streamsで議論されています。

Observer/ObservableモデルはJDK1.0からありましたが、JDK9でFlowが導入されることにともない、以下はDeprecatedになる予定です。
- java.util.Observer
- java.util.Observable

FlowのAPIドキュメントにサンプルプログラムが記載されています。
それほど複雑ではありませんが、3つのクラスを行ったり来たりするので、シーケンス図を書いてみました。