Code example for BlockingQueue

Methods: add

0
	 * 生产一条数据,此方法由BarcodeProducter调用 
	 *  
	 * @param barcode 
	 */ 
	public static void product(String barcode) {
		queue.add(barcode);
	} 
 
	/** 
	 * 消费一条数据,如果队列中没有数据,此方法阻塞等待数据的到来,此方法由BarcodeConsumer调用 
	 *  
	 * @return 
	 */ 
	public static String consume() throws InterruptedException {
		return queue.take();
	} 
}