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