У меня есть приложение, которое вставляет заголовок и подробные данные в таблицы базы данных (2 таблицы 1 для информации заголовка и 1 для подробной информации). Мой текущий подход заключается в равномерном распределении деталей в моих темах. Заголовок будет содержать в среднем 100 000 деталей.
Я хочу изменить свой подход к обработке нескольких заголовков. Я инкапсулирую логику заголовка 1 в функцию (эта функция будет содержать многопоточность для ее деталей) и вызову эту функцию в нескольких потоках (количество заголовков) или в пуле потоков (используя Executors).
Это лучший способ решить эту проблему или есть лучшая практика для такой проблемы? Также будет ли установка приоритетов для потоков влиять на поток потоков? (Я установлю более высокие приоритеты для заголовков и оставлю настройки по умолчанию для деталей)