У меня есть несколько потоков, которые запускаются в моем приложении, я хочу, чтобы, если эти потоки вызывались одновременно, они не выполнялись одновременно. И я также хочу подождать 1 секунду задержки между запуском следующего потока. Как я могу это сделать?
Может быть, правильный путь состоит в том, чтобы реализовать рабочую очередь запускаемых объектов, но какой объект я должен использовать для этого и как? ThreadPoolExecutor - это хороший выбор?
http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html