我有一个使用Runtime.exec()
生成子进程的java程序,但是我需要能够以编程方式挂起它,然后从它停止的地方再次启动它。 Java Process
对象似乎没有提供任何方法。有谁知道我怎么做到这一点?
谢谢
答案 0 :(得分:2)
Java不是一种低级语言。因此,不支持与操作系统的某些交互。
唯一的解决方案是使用一种语言创建代码,该语言可以真正使用操作系统,如C / C ++,并使用JNI从java调用它。
答案 1 :(得分:0)
在UNIX下,您可以运行Runtime.exec + kill -STOP和-CONT来暂停和恢复进程,而不使用JNI。