Как увеличить производительность команды cmd в окне
Я использую Java для вызова команды arp -s и ожидаю завершения процесса, чтобы завершить функцию.
String command ="arp -s "+entryIpAddress+" ee-ee-ee-ee-ee-ee-ee";
Process p=Runtime.getRuntime().exec(command);
p.waitFor();
но вызов этого процесса занимает больше времени, чем обычно, поэтому есть способ повысить производительность этого метода. я не могу удалить p.waitFor(), моя следующая функция зависит от добавленной записи.
1 ответ
Решение
Ваш код не показывает никаких признаков того, что процесс может завершиться когда-либо. Вы не используете его вывод, поэтому его выходной буфер скоро заполнится, блокируя дальнейший прогресс.
Чтобы облегчить эту задачу для себя, пожалуйста, используйте ProcessBuilder
,