Using ThreadPoolExecutor and AsyncTask
<p>When using ThreadPoolExecutor can I use AsyncTask as the Runnable in my queue?  Or does this defeat the purpose?</p>

<pre><code>//A holder for various tasks
private final LinkedBlockingQueue&lt;Runnable&gt; queue = new LinkedBlockingQueue&lt;Runnable&gt;(5);

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