是否有与Guava CacheBuilder等效的队列?

时间:2012-10-29 23:03:29

标签: java guava

我正在尝试排队一堆请求并稍后处理它们。是否有类似Set(理想情况下是队列)的东西,带有像Google CacheBuilder这样的expieAFfterWrite语义?

由于我只有一堆值,我觉得使用CacheBuilder会很浪费。建议?

1 个答案:

答案 0 :(得分:0)

您可能正在寻找EvictingQueue。来自文档:

  

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

     

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