java - Java中是否有BlockingMap作为BlockingQueue?

标签 java concurrency java.util.concurrent

我想要一个与 BlockingQueue 非常相似的 BlockingMap 数据结构。 BlockingQueue 的 take 方法将在那里等待,直到元素可用。我希望 BlockingMap 的 get 方法在那里等待,直到相应的键可用?我可以使用这种数据结构吗?

最佳答案

我只是使用了BlockingQueue<Map.Entry<K,V>>在过去。但是最近,我遇到了这个 Blocking Map for Java .不过,我自己还没有使用过它。

关于java - Java中是否有BlockingMap作为BlockingQueue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945984/

相关文章:

java - 如何安全地将 int 向下转换为 Short?

java - Android Https 网络服务通信 (SSL/TLS 1.2)

java - 使用java比较字符串

ios - 如何在后台线程 iOS 中运行一个进程

Java:LinkedBlockingQueue 是否考虑了消费者的顺序?

java - 为什么在 ReentrantReadWriteLock 中,readLock() 应该在 writeLock().lock() 之前解锁?

java - 停放 JAVA 线程会导致释放任何获取的监视器吗

java - 如何在点击按钮后显示文字

java - 调用 Java 对象的 wait() 中断线程同步

java - 构造函数中的两个 "volatile"变量是否遵循Happens-before关系?