阻塞队列BlockingQueue的使用
在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文简要介绍下BlockingQueue接口中几个方法的作用及区别。 boolean add(E e) (1)在不违反容量限制的情况下,可立即将指定元素插入此队列,成功返回true。 (2)当无可用空间时候,抛出IllegalStateException异常 (3)当所添加的元素与队列中的元素类型不匹配,不能够完成类型转换的时候,抛出ClassCastException异常 (4)该方法要求不能够向队
下载地址
用户评论