55 votes

Java - C-Like Fork?

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

Comment?

15voto

user525362 Points 81

Cette réponse est probablement un peu tardive mais:

http://akuma.kohsuke.org/

semble être exactement ce que vous cherchez

12voto

PhiLho Points 23458

Curieusement, je suis en train de travailler sur ce: Java processus de l'exécution d'autres les processus Java. J'ai utilisé l'article De l'Exécution.exec() pour ProcessBuilder comme une base solide, et Lors de l'Exécution.exec() ne sont pas aussi bon conseils sur la façon d'absorber le flux de sortie.

PS.: Pour ceux qui se demandent, j'ai eu à le faire (au lieu de pondre de nouveaux threads), car un autre processus Java est la vérification de la présence de ces processus qui sont, normalement, couru séparément avec des commandes shell.

4voto

Markus Malkusch Points 2639

L' API d'isolation d'application (JSR 121) introduit Isolate qui répond à ce cas d'utilisation.

2voto

Paul Whelan Points 8620

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html

Chaque application Java possède une seule instance de la classe Runtime qui permet à l'application de se connecter à l'environnement dans lequel l'application est en cours d'exécution. Le runtime actuel peut être obtenu à partir de la méthode getRuntime.

Rien ne vous empêche de lancer une autre machine virtuelle d'ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X