0

我正在尝试将一堆请求排队并稍后处理它们。有没有像 Google CacheBuilder 这样具有 expieAFfterWrite 语义的 Set(理想情况下是队列)?

因为我只有一堆值,所以我觉得使用 CacheBuilder 会很浪费。建议?

4

1 回答 1

0

您可能正在寻找EvictingQueue。从文档中:

一个非阻塞队列,当尝试将新元素添加到队列中并且它已满时,它会自动从队列头部驱逐元素。

驱逐队列必须配置最大大小。每次将元素添加到完整队列时,队列都会自动删除其头元素。这与传统的有界队列不同,后者在满时阻塞或拒绝新元素。

于 2014-06-21T02:44:58.860 回答