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

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

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

Ответы [ 2 ]

1 голос
/ 01 февраля 2020

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

Причина:

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

0 голосов
/ 31 января 2020

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

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

...