Go の select に近い題材として、複数の非同期処理のうち最初に終わったものを採用する処理を作ります。
対象コードは UrlRacer.java、 テストは UrlRacerTest.java にあります。
CompletableFuture- タイムアウト
- 先に終わった結果を採用する設計
Java では select 構文はありませんが、非同期結果の競争は十分表現できます。
Go の select に近い題材として、複数の非同期処理のうち最初に終わったものを採用する処理を作ります。
対象コードは UrlRacer.java、 テストは UrlRacerTest.java にあります。
CompletableFutureJava では select 構文はありませんが、非同期結果の競争は十分表現できます。