Java多线程知识点:深入浅出阻塞队列BlockingQueue及其典型实现ArrayBlockingQueue
老套路,从UML类图开始从上面的类图结构和源码的注释分析来看,我总结如下:第一,BlockingQueue是一个接口,它继承了Queue,Collection,Iterable几大接口的属性和方法。第二,BlockingQueue继承了Queue,并且进行了进一步的扩展,从而具备以下四种特性:(1)有些方法可抛出异常(2)有些方法可返回特殊值,如NULL或者false,取决于各个方法(3)有些方法