Вот теперь вопрос может глупый, кажется я совсем туплю) если мы запустили обычный сервис на главном потоке через startService и этот поток был уничтожен, то как система продолжает операции в сервисе, получается что поток логический не был уничтожен, но только частично очищен от UI компонентов запущенных на нём?