Вопрос
Можно ли сделать форк "C" в java, используя новый независимый процесс jvm?
Как?
Решение
Как ни странно, я просто работаю над этим: процесс Java, выполняющий другие процессы Java. Я использовал статью От Runtime.exec () до ProcessBuilder в качестве твердой основы и Когда Runtime.exec () не будет хорошим советом, как сожрать выходные потоки.
PS .: Для тех, кто интересуется, мне пришлось это сделать (вместо порождения новых потоков), потому что еще один процесс Java проверяет наличие этих процессов, которые, как правило, запускаются отдельно с помощью команд оболочки.
Другие советы
Этот ответ, вероятно, немного запоздал, но:
кажется именно то, что вы ищете
API изоляции приложений (JSR 121) представляет Isolate
, который обращается к этому варианту использования.