Android上的RejectedExecutionException - 如何调试?

时间:2015-10-28 11:18:06

标签: android threadpoolexecutor

我在特定设备上获得了RejectedExecutionException。我知道排队任务的数量超过了允许的最大值,因此引发了异常。我也明白我可以尝试使用AsyncTask.SERIAL_EXECUTOR来避免异常。

但是,我有点担心应用程序排队了这么多任务。有可能出现问题并重复任务。我所追求的是关于如何调试它并检查ThreadPoolExecutor队列以及它是如何填满的建议?

E/AndroidRuntime(25440): java.util.concurrent.RejectedExecutionException: Task android.os.AsyncTask$3@c7102c7 rejected from java.util.concurrent.ThreadPoolExecutor@27e100f4[Running, pool size = 5, active threads = 5, queued tasks = 128, completed tasks = 3]

0 个答案:

没有答案