web-dev-qa-db-fra.com

Java - Fourche de type C?

Est-il possible de faire un fork "C like" en Java, en utilisant un nouveau processus jvm indépendant?

Comment?

52
sakana

Curieusement, je travaille juste sur ceci: un processus Java exécutant d'autres processus Java. J'ai utilisé l'article From Runtime.exec () to ProcessBuilder comme une base solide, et lorsque Runtime.exec () ne le sera pas comme un bon conseil pour engloutir les flux de sortie.

PS: Pour ceux qui se demandent, j'ai dû le faire (au lieu de générer de nouveaux threads) car un autre processus Java vérifie la présence de ces processus qui sont normalement exécutés séparément avec les commandes Shell) .

10
PhiLho

Cette réponse est probablement un peu tardive mais:

http://akuma.kohsuke.org/

semble être exactement ce que vous cherchez

13
user525362

API d'isolation d'application (JSR 121) présente Isolate qui traite ce cas d'utilisation.

4
Markus Malkusch