1 LinkedBlockingQueue queJobs = new LinkedBlockingQueue(150); 2 .......... 3 .. Some other code.... 4 .......... 5 Job curJob = queJobs.take(); 6 .................... 7 .. Again some other code... 8 .................... 9 if(condition1){ 10 queJobs.put(curJob); 11 }
我的問題是當condition1爲true時,我將對象放回隊列中。但最初它在隊列的頂部,但放置後,它將在隊列的末尾。
我的要求是:
1.我可以把後面的元件上的隊列
或
2.不知何故,我可以等待在管線5的頂部,而不會從隊列中移除元件。Java - LinkedBlockingQueue問題
thanx,我認爲LinkedBlockingDeque會幫助我。偷看()肯定不是我的使用。 – Aniruddha 2011-05-10 12:17:38
thanx LinkedBlockingDeque解決了我的問題 – Aniruddha 2011-05-10 12:30:28