Как увеличить производительность команды 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,

Другие вопросы по тегам