Java asynctask从引用类调用函数的顺序

Java asynctask从引用类调用函数的顺序,java,android,android-asynctask,Java,Android,Android Asynctask,我正在编写一个Android应用程序,在使用AsyncTasks时,我想知道一些事情。我有一个类可以协调网络请求,并且一次只能有一个异步任务。因此,如果我有多个AsyncTasks,它们对managerClass具有相同的引用,并且它们同时调用不同的函数->这些函数是一次执行一个,还是第一个函数的一部分被执行,然后第二个函数的一部分被执行,而第一个函数没有完成?如果您是使用AsyncTasks-只要调用execute而不是executeOnExecutor,每个AsyncTask都将在同一线程上

我正在编写一个Android应用程序,在使用AsyncTasks时,我想知道一些事情。我有一个类可以协调网络请求,并且一次只能有一个异步任务。因此,如果我有多个AsyncTasks,它们对managerClass具有相同的引用,并且它们同时调用不同的函数->这些函数是一次执行一个,还是第一个函数的一部分被执行,然后第二个函数的一部分被执行,而第一个函数没有完成?

如果您是使用AsyncTasks-只要调用execute而不是executeOnExecutor,每个AsyncTask都将在同一线程上一个接一个地运行。因此,只要UI线程不访问该管理器类,您就安全了。但实际上,您可能应该学习如何进行锁定,并在必要时创建关键区域。

您无法保证它们何时发生。第一个>第二个>第一个的结束部分是可能的。