Ответ 1
Если вы просто хотите выполнить кучу задач в одном потоке серийно, а порядок не важен, вы можете создать Timer (который имеет свой собственный поток), затем добавьте к нему каждую задачу как TimerTask. Если вы планируете его с задержкой 0 или 1, он как можно скорее выполнит эту задачу. А поскольку Таймер имеет только один поток, если вы планируете одновременное выполнение нескольких задач, это гарантирует, что только один будет запускаться за раз.
Кстати, я говорил с инженером RIM на конференции разработчиков BlackBerry в этом году, и он сказал, что с ОС 5.0 больше нет ограничений на количество потоков, поэтому это становится все меньше и меньше проблемой.