【发布时间】:2013-10-02 17:07:31
【问题描述】:
我正在寻找能够在 Java 上执行此操作的解决方案:
- 产生一个进程。
- 暂停它(就像 Linux 中的 kill -STOP 一样)。
- 继续暂停的进程(如 Linux 中的 kill -CONT)。
- 在运行时读/写他们的标准输入/输出管道。
- 在(至少)Linux 和 Windows 上工作。
据我所知,Java 标准只实现了第一个和第四个,但没有实现第二个和第三个。
我能做什么?
【问题讨论】:
-
你知道的还不够多。你可以使用
wait/notify。您可以使用java.util.concurrent包。 -
另外,您可以在java中执行shell命令,通过它可以轻松实现2和3。可能还有其他一些方法。
-
该解决方案适用于线程。它也适用于流程吗?
标签: java linux windows process suspend