【发布时间】:2010-01-29 21:07:48
【问题描述】:
我有一些代码可以将请求提交给另一个线程,该线程可能会也可能不会将该请求提交给另一个线程。这会产生Future<Future<T>> 的返回类型。是否有一些不令人发指的方法可以立即将其变成等待整个未来链完成的Future<T>?
我已经在使用 Guava 库来处理其他有趣的并发东西,并作为 Google Collections 的替代品,它运行良好,但我似乎找不到适合这种情况的东西。
【问题讨论】:
-
如果您可以添加更多上下文会很有帮助。显而易见的答案是调用 get(),但这可能不是您想要的。
-
完成。抱歉,不清楚。
-
听起来你需要 Monad
标签: java concurrency guava