我創建了一個像LinkedBlockingQueue(1)一樣的Java LinkedBlockingQueue來將隊列的大小限制爲1.但是,在我的測試中,這似乎被忽略,並且在任何給定時間通常有幾件事情在隊列中。爲什麼是這樣?LinkedBlockingQueue限制被忽略?
0
A
回答
0
如何檢查隊列中的條目數量?如果調用size(),則應始終返回0或1.
當隊列達到容量時,put()調用將被阻塞。當你的任務很短時,這可能會給你一個錯覺,認爲隊列中有多個事物。
+0
這個問題似乎是因爲事情並沒有按照正確的順序打印到控制檯,所以看起來好像有很多東西在那裏。但是你是對的,size()總是顯示1或0。 – tgguy 2010-05-03 22:06:03
0
LinkedBlockingQueue<String> queue = new LinkedBlockingQueue<String>(5);
queue.add("ddd");
queue.count // =5
queue.size // =1
queue.remainingCapacity() // =4
相關問題
- 1. Fuelphp ORM相關限制被忽略
- 2. 權限ACCESS_MOCK_LOCATION被忽略?
- 3. IS忽略被忽略
- 4. SVN忽略被忽略
- 5. 使os.walk/os.stat忽略權限被拒絕?
- 6. Android互聯網權限被忽略
- 7. Mongoid極限參數被忽略
- 8. RewriteCond被忽略?
- 9. CSS:float:none;被忽略
- 10. jQuery.ajaxSetup()被忽略
- 11. msdeploy:allowuntrusted被忽略
- 12. File.createNewFile被忽略
- 13. APP_PLATFORM被忽略
- 14. TrustAllCertificatesCallback被忽略
- 15. Application_Error被忽略?
- 16. `spring.config.location`被忽略
- 17. limitToLast被忽略
- 18. iexplore.exe.config被忽略
- 19. Grid.maxHeight被忽略
- 20. Console.Read被忽略
- 21. Application.GetResourceStream被忽略?
- 22. #include被忽略
- 23. mysql_real_escape_string被忽略
- 24. ServerCertificateValidationCallback被忽略
- 25. app.config被忽略?
- 26. EXTRA_VIDEO_QUALITY被忽略
- 27. document.createElement()被忽略
- 28. 限制Setter範圍並應用接口後,範圍被忽略!
- 29. python boto aws simpleDB查詢中限制被忽略
- 30. 在CodeIgniter中上傳文件大小限制似乎被忽略
你究竟如何測試?你能粘貼一些代碼嗎? 「似乎被忽略」 - 似乎還是你確定? – doublep 2010-05-03 22:02:36