好的,所以我正在编写这个程序,它基本上为我批量运行其他 java 程序(多次、不同的参数、并行执行等)。
到目前为止,运行部分效果很好。使用 ProcessBuilder 的 .start() 方法(相当于我相信的 Runtime.exec() ),它创建了一个单独的 java 进程并关闭它。
问题是我希望能够在这些进程启动后暂停/停止这些进程。使用简单的线程,这通常很容易做到,但是外部进程似乎没有任何用于等待/睡眠的内置功能,至少从外部角度来看没有。
我的问题是:有没有办法暂停 java.lang.Process 对象?如果没有,是否有人知道任何包含此功能的相关 exec 库?排除所有这些,扩展 Process 是一个更可行的选择吗?