Android工具类之线程池

本文详细探讨了Android中线程池的使用,包括其重要性、类型以及如何有效地管理和优化线程池,以提升应用的性能和响应速度。
摘要由CSDN通过智能技术生成
public class ThreadUtils {
    //线程池核心线程数
    private static int CORE_POOL_SIZE = 5;
    //线程池最大线程数
    private static int MAX_POOL_SIZE = 100;
    //额外线程空状态生存时间
    private static int KEEP_ALIVE_TIME = 30;
    //阻塞队列。当核心线程都被占用,且阻塞队列已满的情况下,才会开启额外线程。
    private static BlockingQueue<Runnable> workQueue = new ArrayBlockingQueue<>(10);
    //线程池
    private static ThreadPoolExecutor threadPool;
    //异步线程池
    private static ScheduledThreadPoolExecutor scheduledThreadPoolExecutor;
    //UI handler
    private static Handler handlerUI;
    
    private ThreadUtils(){}
    
    //线程工厂
    private static ThreadFactory threadFactory = new ThreadFactory() {
        private final AtomicInteger integer = new AtomicInteger();

        @Override
        public Thread newThread(Runnable r) {
            return new Thread(r, "thread_pool_fitness_" + integer.getAndIncrement());
        }
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值