排队线程的最佳方法

时间:2015-01-23 09:24:51

标签: java android multithreading queue runnable

我正在寻找一种用Androïd排队线程的方法。 我想下载图片,出于性能原因,我使用了一个自定义类来实现Runnable接口,而不是AsyncTask

当我启动活动时,我执行了大约300个同步线程......所以我得到了OutOfMemoryException

限制同时线程数的最佳方法是什么? 我应该使用Android Queue还是BlockingQueue还是别的什么?

感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:2)

使用具有固定线程池大小的ExecutorService并保持发布/执行runnables。