Java5 多线程(八)-- ArrayBlockingQueue阻塞队列

阻塞队列和非阻塞的区别:如果队列里面已经放满了,如果是阻塞队列那么线程会一直阻塞,而非阻塞对垒则会抛出异常. 队列还包括固定长度的队列和不固定长度的队列. 这个类实现了BlockingQueue 这个接口有如下方法: 拿Insert情况来说,如果队列里面已经满了,使用add方法往里放就会抛出异常,用offer放回false,用put()方法将会阻塞在那里,知道有空间可以放. 下面来看一个例子: p
相关文章
相关标签/搜索