PriorityBlockingQueueCustomer.java 794 字节
Newer Older
门心叼龙's avatar
门心叼龙 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
package com.mxdl.datastruct;

import android.util.Log;

import java.util.concurrent.PriorityBlockingQueue;

/**
 * Description: <PriorityBlockingQueueCustomer><br>
 * Author:      mxdl<br>
 * Date:        2019/7/19<br>
 * Version:     V1.0.0<br>
 * Update:     <br>
 */
public class PriorityBlockingQueueCustomer extends Thread {
    private PriorityBlockingQueue<MyTask> mTasks;

    public PriorityBlockingQueueCustomer(PriorityBlockingQueue<MyTask> tasks) {
        mTasks = tasks;
    }

    @Override
    public void run() {
        super.run();
        for(;;){
            try {
                MyTask take = mTasks.take();
                Log.v("MYTAG",take.getName());
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}