因此,我有一个扩展AsyncTask的bgTask类,并且一次调用了构造函数。但是然后我在for循环中调用bgTask.execute()。在这种情况下,线程是否同步运行?而且我确实在类内部使用了onPostExecute方法。

BgTask bgTask = new BgTask();

for (int i = 0; i < 10; i++) {
   bgTask.execute();
}

最佳答案

当您调用execute时,它将立即运行AsyncTask。如果您需要一组线程以某种方式运行,那么我建议您回顾一下Java的Executors特别是Thread Pools

09-12 01:15