Могут ли несколько сервисов выполнять работу параллельно одновременно

Я разрабатываю приложение, которое имеет несколько функций, которые должны выполнять работу в фоновом режиме.

Каждая функция должна работать одновременно и выполнять некоторую работу параллельно.

В настоящее время я использую JobIntentService для выполнения работы, но я заметил, что когда я пытаюсь запустить несколько JobIntentServices, запускается только один, а другие заставляют ждать и выполняться один за другим.

Я планирую использовать Сервис. Я хочу знать, могут ли 5 ​​сервисов работать одновременно и выполнять работу параллельно?

Если нет, то есть ли альтернатива?

Любая помощь будет признательна.

да. В Android можно запускать сервисы параллельно.

NotABot 27.05.2019 17:35

Спасибо. Не могли бы вы опубликовать ответ, чтобы я его принял :).

Rahulrr2602 27.05.2019 18:17
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
189
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Да, они должны иметь возможность работать параллельно (как указал @Omkar), в зависимости от рабочей нагрузки, которую уже имеет устройство. Причина, по которой ваши JobIntentServices не работали параллельно, заключается в том, что ОС будет выбирать, когда вызывать эти службы, когда она сочтет это наилучшим, поэтому иногда они не запускаются «сразу же», использование службы было бы лучшим решением для параллельной работы. который нужно запустить как можно скорее

Спасибо за ответ. Но извините, мне пришлось принять его ответ, так как он сказал ответ первым. Но в любом случае ваше объяснение удовольствие для меня. Спасибо :)

Rahulrr2602 27.05.2019 19:00

Не волнуйтесь! Просто хотел немного пояснить :)

Brandon 28.05.2019 02:16
Ответ принят как подходящий

да. В Android можно запускать сервисы параллельно.

Другие вопросы по теме