ProcessBuilderJava中的规定时间
在ProcessBuilder中运行命令时是否可以指定时间?有点像这样:ProcessBuilderJava中的规定时间,java,Java,在ProcessBuilder中运行命令时是否可以指定时间?有点像这样: ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "dir /s"); Process p = builder.start(); 这段代码可以运行很长一段时间,例如,我想分隔1秒。我认为,在放入一些线程后,这段时间会破坏进程,但是,有可能强制一些时间吗 谢谢。您可以在单独的线程中启动进程,睡眠1秒,然后可以终止进程 new Thread(new
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "dir /s");
Process p = builder.start();
这段代码可以运行很长一段时间,例如,我想分隔1秒。我认为,在放入一些线程后,这段时间会破坏进程,但是,有可能强制一些时间吗
谢谢。您可以在单独的线程中启动进程,睡眠1秒,然后可以终止进程
new Thread(new Runnable() {
public void run() {
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "dir /s");
Process p = builder.start();
Thread.sleep(1000);
p.destroy();
}
}).start();
您可以在单独的线程中启动进程,休眠1秒,然后可以终止进程
new Thread(new Runnable() {
public void run() {
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "dir /s");
Process p = builder.start();
Thread.sleep(1000);
p.destroy();
}
}).start();
您不能强制它通过流程API
您不能强制它通过流程API