Java - C-Like Fork?

2020-01-27 02:53发布

问题:

Is it possible to do a "C like" fork in java, using an new independent jvm process ?

How?

回答1:

Funnily, I am just working on this: a Java process running other Java processes. I used the article From Runtime.exec() to ProcessBuilder as a solid base, and When Runtime.exec() won't as a good advice how to gobble the output streams.

PS.: For those wondering, I had to do that (instead of spawning new threads) because yet another Java process is checking the presence of these processes which are, normally, ran separately with shell commands.



回答2:

This answer is probably a little late but:

http://akuma.kohsuke.org/

seems to be exactly what your looking for



回答3:

The Application Isolation API (JSR 121) introduces Isolate which addresses this use case.



标签: java c fork