Scala では次のようなものがあります。
Future.firstCompletedOf(Seq(
normalFuture,
Promise.timeout(doSth(), timeout)
))
これは Promise を返し、ノンブロッキングです。
しかし、Java ではそのようなものを見つけることができません。promise.get(timeout) を使用できますが、それはブロッキング メソッドです。
何か役に立ちますか?
Scala では次のようなものがあります。
Future.firstCompletedOf(Seq(
normalFuture,
Promise.timeout(doSth(), timeout)
))
これは Promise を返し、ノンブロッキングです。
しかし、Java ではそのようなものを見つけることができません。promise.get(timeout) を使用できますが、それはブロッキング メソッドです。
何か役に立ちますか?