Хорошо, поэтому я пишу эту программу, которая по сути запускает для меня другие Java-программы (несколько раз, различные параметры, параллельное выполнение и т. Д.).
Пока бегущая часть работает отлично. Используя метод .start () ProcessBuilder (я полагаю, эквивалентен Runtime.exec ()), он создает отдельный процесс Java и отключается.
Проблема в том, что я хотел бы иметь возможность приостановить / остановить эти процессы после их запуска. С простыми потоками это, как правило, легко сделать, однако внешний процесс, похоже, не имеет встроенных функций для ожидания / ожидания, по крайней мере, с внешней точки зрения.
Мой вопрос (ы) заключается в следующем: есть ли способ приостановить объект java.lang.Process? Если нет, кто-нибудь знает какие-либо связанные библиотеки exec, которые содержат эту возможность? За исключением всего этого, является ли расширение Process более жизнеспособной альтернативой?