使用ThreadPoolExecutor和AsyncTask

jax*_*jax 3 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);
Run Code Online (Sandbox Code Playgroud)

Mor*_*itz 6

AsyncTask不是Runnable,因此您无法真正使用它.