java - 使用 ThreadPoolExecutor 和 AsyncTask

标签 java android

当使用 ThreadPoolExecutor 时,我可以使用 AsyncTask 作为队列中的 Runnable 吗?或者这是否违背了目的?

//A holder for various tasks
private final LinkedBlockingQueue<Runnable> queue = new LinkedBlockingQueue<Runnable>(5);

//Thread Pool Executor
private final ThreadPoolExecutor tpe = new ThreadPoolExecutor(3, 3, 10, TimeUnit.SECONDS, queue);

最佳答案

AsyncTask 不是 Runnable,因此您不能真正使用它。

关于java - 使用 ThreadPoolExecutor 和 AsyncTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251806/

相关文章:

java - 使用jSTL和arraylist在jsp中动态创建select标签

java - Android - 从 AsyncTask doInBackground 函数返回整数值

android - adColony 在 libs 目录中期待 libadcolony.so 但未找到

java - 如何将框架布局的 y 值设置为屏幕高度的 3/4?

java - 如何通过文本在 List<WebElement> 中查找 WebElement?

java - 处理 Kafka Broker 宕机时的故障

Javafx TableView 显示问题

java - android:尝试将计数器信息添加到sqlite数据库

android - 哪些类可能需要 *_ACCOUNTS 和相关权限?

java - 最终引用对象被修改