在 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) 但这是一种阻塞方法。
有什么帮助吗?