【发布时间】:2015-03-22 07:12:08
【问题描述】:
我正在寻找一种使用 Androïd 对线程进行排队的方法。
我想下载图片,出于性能考虑,我使用了一个实现Runnable 接口的自定义类,而不是AsyncTask。
当我启动活动时,我同时执行了近 300 个线程......所以我得到了OutOfMemoryException。
限制并发线程数的最佳方法是什么? 我应该使用Android Queue 或BlockingQueue 还是别的什么?
感谢您的宝贵时间和帮助。
【问题讨论】:
-
你为什么要排队线程?您应该将线程应该执行的可运行对象排队。
-
或者节省时间,只需square.github.io/picasso
-
这是一个非常好的观察!我会研究一下。
-
我喜欢你拼写 Androïd 的方式。我想我会采用...
标签: java android multithreading queue runnable