У меня есть API, который выполняет четыре задачи.Если мы делаем последовательно, этот API займет больше времени.
Чтобы повысить производительность, я использовал каркас службы Executor и представил четыре задачи с использованием сервиса executor.
Как я знаю, создание потока - дорогостоящая операция, и в executorСервисный поток будет создан во время отправки задач.И потоки будут уничтожены, когда мы вызовем метод завершения работы службы executor.
Это процесс каждого запроса в этом сценарии:
- вызов API
- create executorservice
- отправьте четыре будущие задачи
- Создайте ответ из всех возвращаемых потоков.
- вызовите метод обслуживания исполнителя завершения работы.
- верните ответ
Итак, мой вопрос заключается в создании службы исполнителя, и потоки в каждом запросе верны или нет?Или, пожалуйста, дайте мне знать альтернативное решение этого.