Runtime.exec(...) s'éxécute-t-il dans une JVM différente? [Java] - Programmation
Marsh Posté le 17-01-2002 à 12:23:46
J'ai bien peur que oui: l'exec est un appel system sur l'os. Donc ca te lance un programme dans un nouveau processus, et donc, si programme java, dans une nouvelle JVM.
Marsh Posté le 17-01-2002 à 14:54:10
Pourquoi appeller du java dans un Runtime.exec() si ce n'est pour ouvrir une nouvelle VM ?
Marsh Posté le 17-01-2002 à 15:07:39
JeromeV a écrit a écrit : Pourquoi appeller du java dans un Runtime.exec() si ce n'est pour ouvrir une nouvelle VM ? |
arf ! bonne question
Marsh Posté le 17-01-2002 à 16:46:31
BenDk97 a écrit a écrit : arf ! bonne question |
bha oui qu'est ce que tu nous fais la ???
pkoi tu fais pas simplement un nouveau Thread
Marsh Posté le 17-01-2002 à 17:41:24
pour éviter de devoir gérer les traces vers la console. Le proxy génère des traces vers la console et mon soft aussi. Et comme je n'ai pas envie de modifier le proxy (en fait mon soft vient se greffer sur le proxy) ...
Mais bon c'est rien j'ai trouvé ...
A+
Marsh Posté le 17-01-2002 à 11:55:55
Yep,
J'ai une classe statique qui fonctionne comme filtre sur un proxy. Cette classe enregistre des listeners et lorsqu'un évenement apparait dans le proxy il envoit un ProxyEvent. Ma question:
- Mon programme A fait un System.exec du proxy
- Le proxy initialise ma classe filter classique
- Mon programme A s'ajoute en tant que listener de la classe
Est ce que ce sera la meme classe?? (meme si elle est statique j'ai peur qu'il y ait une instance de le classe dans chaque JVM si plusieurs jvm il y a)
A+
---------------
What is popular is not always right, what is right is not always popular :D