Java 为什么我们在登录过程中使用异步,即使我们必须等待结果?
有人能解释为什么即使我们必须在网络调用中等待结果,也需要异步进程吗?因为如果我们在主线程上运行网络调用,它会阻止用户使用应用程序。主线程将被阻塞Java 为什么我们在登录过程中使用异步,即使我们必须等待结果?,java,android,kotlin,Java,Android,Kotlin,有人能解释为什么即使我们必须在网络调用中等待结果,也需要异步进程吗?因为如果我们在主线程上运行网络调用,它会阻止用户使用应用程序。主线程将被阻塞 如果主线程对触摸等用户事件没有响应,则会导致ANR(应用程序没有响应)。因为网络和IO操作应该在android中由工作线程完成。要么等待结果,要么使用回调接口。在这里等待结果并不意味着UI线程被阻塞。阅读一些文章,谢谢你的回复
如果主线程对触摸等用户事件没有响应,则会导致ANR(应用程序没有响应)。因为网络和IO操作应该在android中由工作线程完成。要么等待结果,要么使用回调接口。在这里等待结果并不意味着UI线程被阻塞。阅读一些文章,谢谢你的回复