标签: java concurrency
我创建了一个Java LinkedBlockingQueue,就像新的LinkedBlockingQueue(1)一样,将队列的大小限制为1.但是,在我的测试中,这似乎被忽略了,并且在任何给定时间队列中经常会有几件事情。这是为什么?
答案 0 :(得分:0)
如何检查队列中的条目数?如果你调用size(),它应该总是返回0或1。
当队列达到容量时,put()调用就会阻塞。当你的任务很短时,这可能会让你觉得队列中有多个东西。
答案 1 :(得分:0)
class