Guava 同時実行ライブラリの使用方法を学ぶ必要がある宿題があります。
タスクにはいくつかのスレッド プールがあり、それぞれが個別のオブジェクトによって制御されます。
各プールには、単純なタスクを実行するいくつかの作業スレッドがあり (ほとんどの場合、 を使用して何かThread.sleep(long)
をエミュレートします)、これらの単純なタスクはすべて、メッセージボードをエミュレートするコンテナー オブジェクトに格納されます。
各単純タスクには他のタスクの依存関係リストがあり、それらのタスクがすべて完了するまで実行できません。
ListenableFuture
とを使用して Guava ライブラリを利用するにはどうすればよいFutures.chain()
ですか?
オンラインで広範なサンプルコードを検索しましたが、使用方法を理解しているものは見つかりませんでした。