现在我正在使用asynctask在单线程中上传图像。但效率不高,上传需要花费大量时间。所以我使用ThreadPoolExecuter引用此link下载图像。我还可以在上传图片时使用此策略吗?
这是上传图片的好习惯吗?
答案 0 :(得分:2)
这是上传图片的好习惯吗?
如果您不担心跟踪每个执行(即线程完成其任务时),那么可以是一个选项。
查看google doc说的内容
它们通常在执行大数字时提供改进的性能 异步任务,由于减少了每个任务的调用开销, 它们提供了限制和管理资源的手段, 包括执行任务集合时消耗的线程。
答案 1 :(得分:0)
您可以在单独的线程中下载和上传图像,这完全没问题。
如果你想使用多个线程,那么由于有限的带宽(几个线程不会加速进程)和分区问题(在服务器上)没有意义。