我正在为 Android 构建一个移动应用程序,我需要为我的每个 List 适配器汇集 HTTP 请求。我基本上想要一个ExecutorService
“崩溃”的实现,即:它将使用多达n 个线程,但随着线程完成,它们将立即过期,使其非常轻量级。如果需求量很大,它只会将任务转储到等待线程可用的队列中。有没有办法在不写ExecutorService
自己的情况下做到这一点,或者我应该把手弄脏然后去做?
问问题
744 次
1 回答
3
ThreadPoolExecutor
使用keepAliveTime
设置为零的 a 会起作用吗?
例如
int core = 5;
int max = 20;
new ThreadPoolExecutor(core, max, 0, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>())
从文档中setKeepAliveTime()
:
时间值为零将导致多余的线程在执行任务后立即终止。
于 2011-02-22T20:04:43.780 回答