CompletableFuture
APIはかなり威圧的です。たくさんのことが受け入れられています。さまざまなオプションがなぜ存在するのかを知ることは難しいです。ブロックしないでCompletableFutureを開始するにはどうしたらいいですか?
CompletableFuture<?> future = CompletableFuture.supplyAsync(() ->..., executor)
future.startNonBlocking...((...) -> { callback behavior done when complete }
私は基本的になく、などの優れたスレッドプーリング、エラー処理、とnew Thread(() -> dostuff).start()
を模倣注意しようとしている:私は実際にここにRunnable
インタフェースを必要としない、私は、既存のコードの一部をgenerifyingよ。
私の非同期タスクを開始し、完了したら動作を実行する正しい方法は何ですか?またはスローされた例外を処理しますか?ここで
http://www.nurkiewicz.com/2013/05/java-8-definitive-guide-to.html –