У меня есть файл jar. Я запускаю этот файл jar на , создавая процесс. Итак, в чем разница между запуском его через command prompt
без создания процесса? Будет ли это влиять на производительность приложения?В чем разница между запуском путем создания процесса и выполнения командной строки?
0
A
ответ
0
Если ваше приложение требует, чтобы вы запускали файл jar в виде команды в отдельном процессе из вашего java-приложения, это способ пойти. Нет проблем с производительностью. Однако при запуске командной строки через Runtime.exec()
командная строка будет выполняться как подпроцесс или отдельный процесс в случайном слое. Я бы предпочел использовать ProcessBuilder, но это другая тема.
Для разницы между Runtime.exec()
и ProcessBulilder пожалуйста, пройти через this
Не могли бы вы объяснить, что вы имеете в виду, создавая процесс? –
Process gateProcess = Runtime.getRuntime(). Exec (команда); поэтому здесь я запускаю внешнюю банку, создавая процесс – ganesh