gpt4 book ai didi

java - processbuilder java中规定的时间

转载 作者:行者123 更新时间:2023-12-02 03:25:13 27 4
gpt4 key购买 nike

使用 ProcessBuilder 运行命令时可以规定时间吗?像这样:

 ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "dir /s");
Process p = builder.start();

这段代码可以长时间运行,例如我想分隔1秒。我认为放入某个线程内,然后在这段时间后销毁该进程,但是,可以强制一段时间吗?

谢谢。

最佳答案

Process p = builder.start();
TimeUnit.SECONDS.sleep(someTime); // Whatever time you want to wait
if (p.isAlive()) p.destroyForcibly();

您无法通过 Process API 强制执行

关于java - processbuilder java中规定的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39027259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com