【发布时间】:2011-02-22 19:52:30
【问题描述】:
我正在为 Android 构建一个移动应用程序,我需要为我的每个 List 适配器汇集 HTTP 请求。我基本上想要一个“折叠”的ExecutorService 实现,即:它将使用多达 n 个线程,但随着线程完成,它们将立即过期,使其非常轻量级。如果需求量很大,它只会将任务转储到等待线程可用的队列中。有没有办法在不写ExecutorService自己的情况下做到这一点,还是我应该把手弄脏然后去做?
【问题讨论】:
-
Android 没有提供类似于 java.util.concurrent.ThreadPoolExecutor 的执行器,这让我感到很惊讶。请注意,编写一个好的和线程安全的执行器比看起来更难 - 我知道,我已经为 Java 1.1 做到了。
-
没有人再搜索文档了吗?我为“Android Executor”做了一个简单的谷歌搜索,并在developer.android.com/reference/java/util/concurrent/… 的文档中被第一次点击,该文档直接链接到各种执行器,包括 ThreadPoolExecutor。
标签: java android executorservice executor