import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.FutureTask;import java.util.concurrent.ThreadFactory;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * Created by Administrator on 2017/10/27. */public class ThreadPoolUtils {        //线程池核心线程数    private static int CORE_POOL_SIZE = 5;    //线程池最大线程数    private static int MAX_POOL_SIZE = 10;    //额外线程空状态生存时间    private static int KEEP_ALIVE_TIME = 10000;    //阻塞队列。当核心线程都被占用,且阻塞队列已满的情况下,才会开启额外线程。    private static BlockingQueue workQueue = new ArrayBlockingQueue(10);        //线程池    private static ThreadPoolExecutor threadPool;    private ThreadPoolUtils() {        }    //线程工厂    private static ThreadFactory threadFactory = new ThreadFactory() {        private final AtomicInteger integer = new AtomicInteger();        @Override        public Thread newThread(Runnable r) {            return new Thread(r, "myThreadPool thread:" + integer.getAndIncrement());        }    };    static {        threadPool = new ThreadPoolExecutor(CORE_POOL_SIZE, MAX_POOL_SIZE, KEEP_ALIVE_TIME,                TimeUnit.SECONDS, workQueue, threadFactory);    }    public static void execute(Runnable runnable) {        threadPool.execute(runnable);    }    public static void execute(FutureTask futureTask) {        threadPool.execute(futureTask);    }    public static void cancel(FutureTask futureTask) {        futureTask.cancel(true);    }}

更多相关文章

  1. webservice1(队列上传 呼叫)
  2. Android消息机制
  3. ❤️烦恼?头疼?不知所措?Android的ANR问题,一剂药到病除❤️【建议收藏】
  4. Android面试6家一线大厂,这个问题是必问!
  5. 花了 6 个月整理了 100 篇 Android(安卓)干货文章
  6. Android(安卓)进程和线程模型
  7. 【Android】源码分析 - Handler消息机制再梳理
  8. Android(安卓)Handler 线程消息机制
  9. android访问网络,下载图片,并设置UI

随机推荐

  1. Android(安卓)Room牛刀小试
  2. Android(安卓)流式布局
  3. Android(安卓)常见Action
  4. 提高android gradle构建速度的努力
  5. Android(安卓)多语言支持
  6. android 9.png图片原理及制作
  7. android gallery3d 源码分析(一)
  8. Android(安卓)x86模拟器Intel Atom x86 S
  9. Android(安卓)ADT下载安装
  10. Android《第五章:ContentProvider》