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