【发布时间】:2014-03-01 09:32:51
【问题描述】:
我的代码:
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
【问题讨论】:
-
while(Memo.qRcv.size()>0)?
-
我的意思是你的循环语句不正确
-
我用了一些其他的方法,但不是更好
-
qRcv 是 Memo 类的公共静态成员吗?在您运行此循环之前是否已设置/填充?
-
@LeeTea 到目前为止,您提供的信息很少,无法为您提供帮助。什么是
Memo、Memo.qRcv?显示记录信息的代码行(在 threadQueueSendtoUser.java 第 163 行)。等等。更好的是创建a minimal but complete example that reproduces the issue 并发布。