Sto eseguendo un'altra JVM (java.exe) dall'applicazione principale. C'è un modo per condividere un oggetto (piuttosto grande oggetto) con il processo appena creato (al momento della creazione o dopo che è stato creato).Condivisione di oggetti su processi Java
someObject sO= new someObject();
//sO is populated
//Creating new process
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("java -cp " + tempDir + jarsInPath + " " + appMain);
Ora voglio l'oggetto in modo da essere a disposizione del processo indicato con l'oggetto proc
fa ProcessBuilder fornisce alcuna utilità per questo scopo?
Sto lavorando con un compilatore (un'estensione di Java). Devo pre-elaborare l'AST che emette diversi AST. Per poterli elaborare devo chiamare di nuovo il compilatore. Invece di eseguirli separatamente, voglio semplificare questo processo. Al momento, sto semplicemente ri-analizzando il programma java originale nel nuovo processo. Ho provato la serializzazione ma è piuttosto un oggetto di grandi dimensioni (un programma completo per la precisione) con molte strutture di dati. – user174819