Я работаю над созданием искателя - веб-приложения java, в котором пользователи могут определять задания обхода, которые извлекают и хранят информацию с определенных сайтов.параллельная обработка с конструкцией цикла в java
В рамках этой работы существует конструкция «loop» ... она имеет часть списка, которая сначала оценивается (и обычно представляет собой список значений) ... После этого это тело цикла, которое выполняется один раз для каждого элемента в списке (из указанной выше части списка).
Обратите внимание, что внутри другой конструкции цикла может быть построена петля и т. Д.
Проблема в том, что иногда один список может содержать миллионы строк данных - и тело должно выполняться для каждой строки в этом списке. Тело имеет начальное значение индекса, верхнюю границу индекса и увеличивается на единицу.
Что я хочу сделать, для цикла одного уровня сначала вычислить значение списка и сохранить его в базе данных. После этого вместо того, чтобы выполнять тело за один раз, разделите его на разные разделы, чтобы параллельно обрабатывать разные части списка.
Однако, как мне разделить работу на цикл n-уровня? (Т. Е. Один цикл в пределах одного цикла и т. Д.)
Есть ли какой-то рекомендуемый способ выполнения такой обработки ... Любой учебник или руководство, на которое вы могли бы указать мне, было бы очень полезно для меня.