У меня есть List<Map<String,String>>
ie; Список карт. Каждая Карта имеет File Name
как Key
и File Content
как Value
.Письменные файлы с использованием Executor in Java
У меня есть более 25 карт Лаха в приведенном выше списке. Мое требование состоит в том, чтобы перебирать этот список и создавать файлы в выходной папке, считывая каждый ключ карты и значение. Поэтому в конце у меня будет 25 файлов lakh. Это занимает больше 4 часов. Затем я останавливаю программу. Я не знаю точное время, которое потребуется, если я запустил программу для целых 25-литровых записей.
Мне нужно оптимизировать это, используя Multithreading.
Как оптимизировать это с помощью Java Executors/ Fork/ Join
(я имею Java 7
)
Это возможно, но если для обработки 25 файлов требуется 4 часа, либо происходит много предварительной обработки (что может быть полезно для многопоточности), либо это огромные файлы. –
Возможно. Но в описании проблемы ничего не сказано. Основываясь на том, что он описывает, его приложение просто перебирает список, создавая файл с ключом и выдавая значение в виде содержимого файла. – vptheron
Это 25 лак (2,5 миллиона) файлов не 25 –