code: public static <T> BlockingQueue<T> newBlockingQueue(int capacity, boolean isLinked) {
  		BlockingQueue<T> queue;
  		if (isLinked) {
  			queue = new LinkedBlockingDeque<>(capacity);
  		} else {
  			queue = new ArrayBlockingQueue<>(capacity);
  		}
  		return queue;
  	}
docs: 新建{@link BlockingQueue}<br>
  在队列为空时，获取元素的线程会等待队列变为非空。当队列满时，存储元素的线程会等待队列可用。
  
  @param capacity 容量
  @param isLinked 是否为链表形式
  @return {@link BlockingQueue}
  @since 3.3.0