我的代码:
while( Memo.qRcv.size() > 0) {
MessageReceived msg=Memo.qRcv.poll();
...
}
然后我得到了
2014-03-01 11:09:36 DEBUG [Thread-16] (threadQueueSendtoUser.java:163) - Memo.qRcv = null, size = 41590
答案 0 :(得分:3)
我使用ConcurrentLinkedQueue http://www.javacodex.com/Concurrency/ConcurrentLinkedQueue-Example
找到了解决方案这里的问题是我使用2个线程来处理队列,不应该使用普通队列。如有任何问题我会反馈
谢谢大家