【多线程高级特性之】concurrent之BlockingQueue
BlockingQueue 是接口 阻塞队列
常用的方法有:
抛出异常 | 特殊值 | 阻塞 | 超时 | |
插入 | add(e) |
offer(e) |
put(e) |
offer(e, time, unit) |
移除 | remove() |
poll() |
take() |
poll(time, unit) |
检查 | element() |
peek() |
不可用 | 不可用 |
实现它的类有:
1.ArrayBlockingQueue:数组形式的先进先出的阻塞队列;
2.SynchronousQueue:在放入的时候,只有另外一个线程取走数据后,才能放成功;称之为同步队列;