复习前面知识。 Synchronized 锁住的是一个对象,而不是锁住代码。 AsyncTask本质上是一个静态线程池,所有的异步任务都在这个线程池中执行,处理完成之后通过handler通知UI层级进行刷新。