Контекст: я очень новичок в Spring и никогда раньше не использовал @Async.Я был направлен на дублирование частей кода на основе примера кода, отправленного мне по электронной почте.
Если я собирался это сделать, то единственный способ, которым я могу рассказать, основан на документации и руководствах для @async должен использовать Future.isDone () и, возможно, иметь список, из которого я могу удалить узлы, когда они «сделаны» и продолжаются, когда список пуст.
Что я хотел бы знать, так это если естьдругие способы узнать, когда «будущее» сделано?
Нет, где в данном примере кода есть строка future.isDone ().
Они просто вызывают другую функцию после асинхронной синхронизациибыли сделаны запросы, которые используют цикл for как
for (Entry<AClass, Future<String>> a : b.entrySet()) {
Есть ли здесь какой-то магический итератор voodoo с "foreach", или, может быть, мой пример кода кто-то дал мне неполным,или здесь что-то еще происходит?