【问题标题】:Best way to queue threads [closed]排队线程的最佳方法[关闭]
【发布时间】:2015-03-22 07:12:08
【问题描述】:

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

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

限制并发线程数的最佳方法是什么? 我应该使用Android QueueBlockingQueue 还是别的什么?

感谢您的宝贵时间和帮助。

【问题讨论】:

  • 你为什么要排队线程?您应该将线程应该执行的可运行对象排队。
  • 或者节省时间,只需square.github.io/picasso
  • 这是一个非常好的观察!我会研究一下。
  • 我喜欢你拼写 Androïd 的方式。我想我会采用...

标签: java android multithreading queue runnable


【解决方案1】:

使用具有固定线程池大小的ExecutorService 并继续发布/执行可运行对象。

【讨论】:

  • 感谢您的建议。我会试试的。
猜你喜欢
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
  • 1970-01-01
  • 2016-08-03
  • 2016-08-10
  • 1970-01-01
相关资源
最近更新 更多