Во время работы над приложением я заметил, что количество потоков постоянно растет Потоки AsyncTask по какой-либо причине остаются открытыми (я уверен, что они закончили работу и завершили), я понятия не имею, почему я продолжаю создавать больше потоков этого типа, и они продолжаются бесконечно. есть ли способ проверить, что эти потоки прекращены при условии соответствия? есть ли какие-либо известные проблемы с восстановлением потоков AsyncTasks?
При запуске:
public class DoNothingTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
return null;
}
}
я вижу в debbuger новый поток для каждого раза, когда я делаю new DoNothingTask().execute(null);
как folow
Thread[<ThreadNumber>AsyncTask#1](running)
мой вопрос, почему это? мое приложение полагается на выделение на AsyncTask, и я не могу создать новый поток и остаться в живых после каждой задачи.
Спасибо, Тотем