我正在尝试排队一堆请求并稍后处理它们。是否有类似Set(理想情况下是队列)的东西,带有像Google CacheBuilder这样的expieAFfterWrite语义?
由于我只有一堆值,我觉得使用CacheBuilder会很浪费。建议?
答案 0 :(得分:0)
您可能正在寻找EvictingQueue。来自文档:
非阻塞队列,在尝试将新元素添加到队列并且已满时,会自动从队列头部驱逐元素。
必须使用最大大小配置驱逐队列。每次将元素添加到完整队列时,队列都会自动删除其head元素。这与传统的有界队列不同,传统的有界队列在满时阻止或拒绝新元素。