blockingqueue的java示例安全哈希集

5ssjco0h  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(293)

我需要这样的数据结构 HashSet<Obj, BlockingQueue<Obj> > ds 它应该是线程安全和示例安全的。我可以使用redistemplate来存储这个数据结构,因为redis是线程安全的,但问题是当我运行应用程序的多个示例时 BlockingQueue 不是一直为所有示例中的并发线程返回不同的对象。当我打电话的时候 take() 在使用redis中的key获取队列之后,有时某个示例会获取相同的对象。在任何情况下我都需要不同的对象。我可以用 Set 而不是 Queue 作为 Set 将随机返回对象。但仍然有机会在不同的示例中获得相同的对象。任何建议都是值得赞赏的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题