Android中的Handler, AsyncTask, Thread和Service相关 | cfanr

JerryXia 发表于 , 阅读 (40)

Android中Handler和AsyncTask的区别

注:AsyncTask在1.6前是串行的,在1.6开始采用并行,不过到3.0又改回串行,避免并行带来的错误(在1.6-3.0以前,系统默认最大并发执行5个线程,缓冲线程队列最大128个,10个任务的等待,超过会出现java.util.concurrent.RejectedExecutionException异常。在3.0以后,无论有多少任务,都会在其内部单线程执行;)
3.1系统以上,可以调用new AsyncTask().executeOnExecutor(Executor exec, Params… params)自定义线程池执行

附: