课程
/后端开发
/Java
/深入浅出Java多线程
多线程的队列blockqueue如何理解?
2016-10-12
源自:深入浅出Java多线程 2-3
正在回答
BlockingQueue,顾名思义,“阻塞队列”:可以提供阻塞功能的队列。
看看BlockingQueue提供的常用方法:
可能报异常 返回布尔值 可能阻塞 设定等待时间
入队 add(e) offer(e) put(e) offer(e, timeout, unit)
出队 remove() poll() take() poll(timeout, unit)
查看 element() peek() 无 无
要想要实现阻塞功能,需要调用put(e) take() 方法。当不满足约束条件时,会阻塞线程。
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
4 回答线程的理解
1 回答那么多线程异步怎么理解
1 回答军队线程中yield
3 回答军队线程1 和 农民军线程2 他们两都运行了多少次呢???
3 回答军队线程没有没有停止