Tob*_*ias 13 java multithreading android
我的应用程序使用a Service做一些背景的东西.我在服务中使用其他线程来进行一些计算.为此,我每隔5到10秒创建两个线程,运行5到10秒.但我不知道我应该使用哪个线程模型:
的AsyncTask:
优点:
缺点:
ExecutorService固定的线程池来执行AsyncTasks普通Java线程:
优点:
缺点:
哪种型号更好用?特别是在关注性能方面.当我使用AsyncTasks时,是否存在繁重的开销,并且ExecutorService在重用线程方面比Android更快创建新的AsyncTasks?
Com*_*are 13
如果查看实现AsyncTask,您将看到它使用"普通Java线程"使用自己的线程池.
当我使用AsyncTasks时,是否存在繁重的开销,并且ExecutorService在重用线程方面比Android更快创建新的AsyncTasks?
两者之间应该没有实质性的区别.
| 归档时间: |
|
| 查看次数: |
5025 次 |
| 最近记录: |