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