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

Java Guava CacheBuilder是否有等效的队列?,java,guava,Java,Guava,我正在尝试将一堆请求排队,稍后再处理它们。有没有像Google CacheBuilder这样的具有ExpieAfterWrite语义的集合(理想情况下是队列) 因为我有很多值,所以我觉得使用CacheBuilder是浪费。建议?您可能正在寻找。从文件中: 一种非阻塞队列,当试图向队列中添加新元素时,该队列将自动从队列的头部逐出元素,并且该队列已满 逐出队列必须配置为最大大小。每次将一个元素添加到一个完整的队列中时,该队列都会自动删除其头元素。这与传统的有界队列不同,后者在新元素满时阻塞或拒绝新元

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

因为我有很多值,所以我觉得使用CacheBuilder是浪费。建议?

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

一种非阻塞队列,当试图向队列中添加新元素时,该队列将自动从队列的头部逐出元素,并且该队列已满

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


不清楚为什么需要在一段时间后使值过期-您能解释一下您试图实现的工作流吗?还要注意的是,
集合
队列
非常不同。我不太理解这个问题。如果队列已满,您总是丢弃即将放入的请求,而不是队列中已有的请求。否则就不会是排队了。