标签: java android multithreading queue runnable
我正在寻找一种用Androïd排队线程的方法。 我想下载图片,出于性能原因,我使用了一个自定义类来实现Runnable接口,而不是AsyncTask。
Runnable
AsyncTask
当我启动活动时,我执行了大约300个同步线程......所以我得到了OutOfMemoryException。
OutOfMemoryException
限制同时线程数的最佳方法是什么? 我应该使用Android Queue还是BlockingQueue还是别的什么?
感谢您的时间和帮助。
答案 0 :(得分:2)
使用具有固定线程池大小的ExecutorService并保持发布/执行runnables。