Вопрос

Можно ли сделать форк "C" в java, используя новый независимый процесс jvm?

Как?

Это было полезно?

Решение

Как ни странно, я просто работаю над этим: процесс Java, выполняющий другие процессы Java. Я использовал статью От Runtime.exec () до ProcessBuilder в качестве твердой основы и Когда Runtime.exec () не будет хорошим советом, как сожрать выходные потоки.

PS .: Для тех, кто интересуется, мне пришлось это сделать (вместо порождения новых потоков), потому что еще один процесс Java проверяет наличие этих процессов, которые, как правило, запускаются отдельно с помощью команд оболочки.

Другие советы

Этот ответ, вероятно, немного запоздал, но:

http://akuma.kohsuke.org/

кажется именно то, что вы ищете

API изоляции приложений (JSR 121) представляет Isolate , который обращается к этому варианту использования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top