参考资料:
android线程池:http://blog.youkuaiyun.com/lyf_007217/article/details/8542238
http://www.111cn.net/sj/android/75318.htm
AsyncTask可能有的坑-Android
http://blog.youkuaiyun.com/shareus/article/details/50756833
execute
executeOnExecutor(AsyncTask.SERIAL_EXECUTOR)
是串行执行的
executorOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)
是并行执行的。但是它每次容许的线程数量为5个,超过5个的线程需要排队等待
建议:
对于想要立即执行的异步任务,要么直接使用Thread ,要么单独创建线程池提供给AsyncTask
使用自定义线程池的方法:
自定义corepoolsize = 7的Executor
Executors.newFixedThreadPool(7);
未设定限制的Executor
Executors.newCachedThreadPool();
http://blog.youkuaiyun.com/minword/article/details/20565867