使用Future阻止Map.get()?

时间:2016-11-27 06:07:47

标签: java dictionary concurrency future

我有一种情况,我希望等待get()的{​​{1}}方法,直到有一个特定的密钥可用。为了解决这个问题,我一直在编写一个名为BlockingMap的Map实现,它就是这样做的。

但后来我在类似的问题上阅读了一些答案:

Does a HashMap with a getAndWait() method exist? E.g. a BlockingConcurrentHashMap implementation?

是否可以使用Map Map来实现此功能?其他问题的答案之一提到Future,但我认为这不符合我的要求。

在我给它之前,未来应该没有任何价值。结果来自套接字,我已经有FutureTask的线程。我想弄清楚的是,我是否可以在等待结果通过网络返回时阻塞CompletableFuture

可以使用FutureMap.get()吗?

完成此操作

0 个答案:

没有答案