【发布时间】:2016-06-21 07:22:17
【问题描述】:
我是线程新手,我在堆栈溢出中经历了许多帖子,并为我的问题找到了许多解决方案,但我不确定哪个最适合哪种情况。
首先,我的问题是我想更新一个 JSON 文件 当所有线程都在特定路径上完成位图生成时 我可以获得所有这些图像并更新 JSON 文件。所以在 简单的词我想在所有线程都完成后运行一些代码 执行和主要要求是我不希望我的 main 被阻塞。
我发现了什么
- 线程。加入
- excutorServive
- android-priority-jobQueue (link)
- 线程池中的互斥体(如果还有其他的,请告诉我)
我很困惑哪一个是解决我的问题的最佳方法。如果有的话 那里的android专家可以总结一下,以关注这两个 scenerio 什么是 android 中最好的。
- 等到所有线程完成
- 不要等待,当一切都完成后得到通知
【问题讨论】:
标签: android multithreading executorservice