BlockingQueue是java中的阻塞队列,它是线程安全的。在队列为空时的获取阻塞,在队列满时的放入阻塞。
BlockingQueue方法以四种形式出现,对于不能立即满足,但在将来可以满足的操作,这四种处理方式不同:
- 抛出异常
- 返回一个特殊值(null或false)
- 在操作可以成功前,无限期的阻塞当前线程
- 在给定的最大时间限制内阻塞
BlockingQueue是java中的阻塞队列,它是线程安全的。在队列为空时的获取阻塞,在队列满时的放入阻塞。
BlockingQueue方法以四种形式出现,对于不能立即满足,但在将来可以满足的操作,这四种处理方式不同: