Java中是否存在一种PriorityBlockingQueue
,允许等待(如take()
方法那样)用于特定级别的元素而不是一个元素?即“等级达到500元时通知我”?Java中基于级别通知的优先级队列
0
A
回答
2
不,你没有也许你可以扩展PriorityBlockingQueue
为您的需要。一旦你有超过500个元素,可以返回take()
。
private volatile size;
public synchronized void take(){
while(size<500){
........
.........
}
}
只是伪代码。
3
有没有在Java中的一种BlockingPriorityQueue,允许等待 (如取()方法)的元素一个元素,而不是 一定程度的?
相关问题
- 1. 优先级队列中的优先级
- 2. 的Java:优先级队列
- 3. 数据库基于优先级队列
- 4. Java优先级队列
- 5. java优先级队列队列适应
- 6. 优先级队列
- 7. Java中对象的优先级队列
- 8. 比较JAVA中的优先级队列
- 9. Java中的优先级队列
- 10. 比较优先级队列的类别
- 11. 基于优先级
- 12. 基于优先级
- 13. 如何将java优先级队列转换为C++优先级队列?
- 14. Java链接列表优先级队列
- 15. 实现Java的优先级队列
- 16. PHP Sendmail队列优先级
- 17. 双重优先级队列
- 18. Objective-c优先级队列
- 19. 优先级队列,可比
- 20. Amazon SQS优先级队列
- 21. 关键 - 优先级队列
- 22. 优先级队列C
- 23. 树和优先级队列
- 24. 优先级队列在python
- 25. Java优先级队列行为怪异
- 26. 优先级队列比较-java vs C++
- 27. Java优先级队列接口实现
- 28. Java优先级队列排序
- 29. 优先级队列VS队列
- 30. 关于Java中的优先级队列的问题
一旦有元素可用,通知我。但是,我只想在可定义数量的元素(比如500)可用时通知。 – pmf
@pmf他说“延长”。这意味着你写了适当的逻辑。 – Kayaman