Я не уверен, что это то, что вы ищете, но если ваши 6 асинхронных вызовов могут быть преобразованы в классы, реализующие интерфейс Callable, вы можете создать список и передать его сервисной функции исполнителя.См. Ниже:
- создайте список и добавьте в него вызываемые задачи
List<Callable<String>> callableTasks = new ArrayList<>();
callableTasks.add(callableTask);
callableTasks.add(callableTask);
callableTasks.add(callableTask);
передать список в службу исполнителя.ExecutorService является экземпляром класса ExecutorService.
List<Future<String>> futures = executorService.invokeAll(callableTasks);
Объект futures хранит определенную информацию о потоке.Каждый из этих 6 вызовов API может быть сохранен в этом объекте фьючерсов.
для получения дополнительной информации, вы можете обратиться к этой статье https://www.baeldung.com/java-executor-service-tutorial
Удачи!