Мне нужно создать с помощью Java программу, способную выполнять n сборок для определенного проекта Android. В настоящее время я использую класс ProcessBuilder. и Process для выполнения команды < em>"./gradlew assembleRelease", которая выполняет задачу "assembleRelease", вызывая gradle, что позволяет собрать проект и вывести подписанный APK.
Как я уже говорил, программе нужно выполнить n сборок (1.000-4.000) для определенного андроид проекта. Итак, мой вопрос:
Есть ли какие-либо преимущества (время выполнения) в создании многопоточной программы, которая распределяет эти сборки между n потоками (управляемыми ExecutorService), а не выполнять все сборки в одном потоке? И как я могу узнать, что является оптимальным количество потоков для асинхронного запуска?
Спасибо