0

是否可以在不分叉线程的情况下执行异步操作,例如执行 HTTP 请求?在 Windows 或 Linux 中,我通常看不到任何应用程序为每个 HTTP 请求创建一个子进程,所以我想对 Android 做同样的事情。否则对我来说,这似乎是矫枉过正,并为我的应用程序增加了不必要的高优先级。

如果有人熟悉 JavaScript,我想做类似的异步工作。有一种要做什么的队列,所有东西实际上都在一个线程中,即使它们是异步的。它使用某种排队机制。

当然我可能不正确地知道这一点,并且使用 Threads 或 AsyncTask 可能实际上并没有打开一个新进程。

4

1 回答 1

2

所有AsyncTask实例都使用已经存在的共享线程池运行(当然,除非您指定自己的执行程序),从而避免始终产生新线程的开销。使用那些。

于 2012-06-20T22:49:03.883 回答