方法\处理方式 | 抛出异常 | 返回特殊值 | 一直阻塞 | 超时退出 |
---|---|---|---|---|
插入方法 | add(e) | offer(e) | put(e) | offer(e,time,unit) |
移除方法 | remove() | poll() | take() | poll(time,unit) |
检查方法 | element() | peek() | 不可用 | 不可用 |
目前在写一个队列配合多线程执行后台任务
目前选择
插入 offer(e) 移除 take()
主要原因是,加入线程卡死或者无法存入队列,则可以手动处理消息
方法\处理方式 | 抛出异常 | 返回特殊值 | 一直阻塞 | 超时退出 |
---|---|---|---|---|
插入方法 | add(e) | offer(e) | put(e) | offer(e,time,unit) |
移除方法 | remove() | poll() | take() | poll(time,unit) |
检查方法 | element() | peek() | 不可用 | 不可用 |
目前选择
插入 offer(e) 移除 take()
主要原因是,加入线程卡死或者无法存入队列,则可以手动处理消息