所以我有一个扩展 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 .
关于java - 在一个AsyncTask实例上多次调用execute()时,线程是否同步运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32163225/