1
hysli 55 天前
是不是任务太多,导致队列满了,队列满了就会等待吧。
|
2
AoEiuV020JP OP @hysli #1 任务是太多,但一方面 LinkedBlockingQueue 默认参数队列是无上限的, 一方面 offer 遇到队列满了会直接返回不会阻塞,所以很奇怪,
|
3
ysc3839 55 天前 via Android
感觉是在等待锁
|
4
sinalvee 55 天前
LinkedBlockingQueue 有 putLock 和 takeLock 两个锁,offer 方法要获取 putLock ,默认参数的时无界队列所以不会直接返回 false ,任务太多了等待锁的时间就会变长
|