在一个AsyncTask实例上多次调用execute()时,线程是否同步运行

时间:2015-08-23 04:42:09

标签: java multithreading android-asynctask

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

BgTask bgTask = new BgTask();

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

1 个答案:

答案 0 :(得分:2)

当你调用execute时,它会立即运行AsyncTask。如果您需要一组线程以某种方式行事,那么我建议您专门审核Java Executors Thread Pools