If you look at the implementation of AsyncTask
, you will see that it uses its own thread pool using "normal Java threads".
Is there a heavy overhead when i am using AsyncTasks, and is the ExecutorService faster in reusing the threads than Android in creating new AsyncTasks?
There should be no substantial difference between the two.