J'exécute une autre JVM (java.exe) à partir de l'application principale. Est-il possible de partager un objet (plutôt gros objet) avec le processus nouvellement créé (au moment de la création ou après sa création).Partage d'objets sur des processus Java
someObject sO= new someObject();
//sO is populated
//Creating new process
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("java -cp " + tempDir + jarsInPath + " " + appMain);
Maintenant, je veux l'objet d'être ainsi disponible pour le processus désigné par l'objet proc
Est-ce que ProcessBuilder fournir des services publics à cet effet?
Je travaille avec un compilateur (une extension de Java). Je dois pré-traiter l'AST qui produit différentes AST. Pour les traiter, je dois rappeler le compilateur. Au lieu de les exécuter séparément, je veux rationaliser ce processus. Actuellement, je suis simplement en train de ré-analyser le programme Java original dans le nouveau processus. J'ai essayé de sérialiser mais c'est plutôt un grand objet (un programme complet pour être précis) avec de nombreuses structures de données. – user174819