package com.mxdl.datastruct; import android.util.Log; import java.util.concurrent.ArrayBlockingQueue; /** * Description:
* Author: mxdl
* Date: 2019/7/19
* Version: V1.0.0
* Update:
*/ public class ArrayBlockingQueueCustomer extends Thread { private ArrayBlockingQueue mQueue; public ArrayBlockingQueueCustomer(ArrayBlockingQueue queue) { mQueue = queue; } @Override public void run() { super.run(); while (true) { try { Thread.sleep(1000 * 1); Integer value = mQueue.take(); Log.v("MYTAG", "value:" + value); } catch (InterruptedException e) { e.printStackTrace(); } } } }