Режим отладки Android Eclipse – Темы

Один простой вопрос, я отлаживал свое приложение сегодня и впервые задал себе вопрос. В режиме отладки Eclipse у вас много опций и значений, но одно из них заставило меня немного поработать во время отладки. Все эти Threads на картинке, что они должны означать? Темы, которые работают в моем приложении? Темы, которые я запускаю / останавливаю, или они больше похожи на системный уровень, который контролирует мое приложение. Нормально ли иметь столько потоков, или я делаю что-то неправильно?

Потоки

Большое спасибо за любую информацию / помощь!

Это все потоки, которые находятся в вашем экземпляре виртуальной машины. Нормально иметь более одного запуска или ожидания в любой момент времени во время выполнения. Всякий раз, когда вы создаете задание или таймер, создается поток или берется из пула. На скриншоте также видны многие, вероятно, потоки пустых потоков. Кроме того, подумайте о программировании пользовательского интерфейса. Поток отображения обычно представляет собой автономный поток, на который события вызывают другие, не связанные с UI-потоки, поскольку длительные операции с UI-потоком, казалось бы, заморозили приложение в целом.

EDIT: Чтобы уточнить, не все из этих потоков вызывают у вас убедительные призывы. Некоторые из них запускаются самой виртуальной машиной, некоторые – какой-то каркасом или библиотекой, которую вы можете использовать, а некоторые из вас – среди которых наиболее часто называется так называемая «основная» нить.

EDIT2: вы также можете – в любое время – приостановить данный поток в представлении «Отладка» и проверить его текущую трассировку стека. Это может дать вам понять, что делают все эти потоки. Скорее всего, они ждут объекта (репортаж с какого-то диспетчера пула) или опроса в пустой очереди блокировки или что-то в этом роде.

С наилучшими пожеланиями, ч.