Использование рабочих потоков вместе с основным потоком уменьшит задержку ответа или увеличит рабочую нагрузку в смарт-устройствах на основе Java?

Основная тема; исходный код приложения выполняется. рабочая нить; выполняются трудоемкие и фоновые задачи.

Но рабочие потоки вместе с основным потоком уменьшат задержку ответа или увеличат рабочую нагрузку в смарт-устройствах на основе Java?


person Hassan Khan    schedule 30.01.2020    source источник


Ответы (2)


По моему мнению, использование рабочего потока вместе с основным потоком увеличит рабочую нагрузку в смарт-устройствах на основе Java:

Причина:

Рабочий поток — это непрерывный параллельный поток, который запускается и принимает сообщения или обрабатывается до тех пор, пока заданное время цикла не будет явно завершено (закрыто или завершено). Когда создается рабочий поток, он ожидает выполнения задачи (процесса или сообщения). Когда он получает задачу (процессор или сообщение), он начинает работать с данным сообщением или процессором в заданном цикле. После того, как задача запущена (завершена или завершена), она снова будет ждать новую задачу. Он будет периодически проверять доступность задачи (процесса или сообщения) каждые несколько миллисекунд. Если мы попытаемся назначить другую задачу, в то время как она все еще занята текущей задачей, то она выдаст исключение «Уже запущенная задача!» Рабочий поток несет полную ответственность за выполнение задачи, он никогда не выпускает поставленную задачу, не завершив заданное время или цикл. Это также не позволяет другому процессу беспокоить.

person AM77    schedule 01.02.2020

Я думаю, это поможет вам.

«Да, использование рабочих потоков вместе с основным потоком уменьшит задержку ответа. Потоки позволяют использовать многопроцессорные архитектуры в большем масштабе и с большей эффективностью. Потоки используют очень мало ресурсов операционной системы, в которой они работают. не нужно новое адресное пространство, глобальные данные, программный код или ресурсы операционной системы.Основной поток отвечает за все, что происходит на экране после запуска приложения.Отзывчивость вашего пользовательского интерфейса приложения, чтобы вы не блокировали поток пользовательского интерфейса.Если у вас есть операции для выполнения которые не выполняются мгновенно, вы должны обязательно выполнять их в отдельных рабочих потоках».

person shafeeq ur rehman    schedule 31.01.2020