Wykonuję inną maszynę JVM (java.exe) z głównej aplikacji. Czy istnieje sposób na udostępnienie obiektu (raczej dużego obiektu) nowemu procesowi (w momencie utworzenia lub po jego utworzeniu).Udostępnianie obiektów w procesach Java
someObject sO= new someObject();
//sO is populated
//Creating new process
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("java -cp " + tempDir + jarsInPath + " " + appMain);
Teraz chcę obiekcie tak aby mieć dostęp do procesu oznaczonego przedmiotu proc
Does ProcessBuilder zapewniają żadnych narzędzi do tego celu?
Pracuję z kompilatora (rozszerzenie Java). Muszę wstępnie przetworzyć AST, który generuje różne AST. Aby je przetworzyć, muszę ponownie wywołać kompilator. Zamiast wykonywać je osobno, chcę usprawnić ten proces. Obecnie po prostu ponownie parsuję oryginalny program java w nowym procesie. Próbowałem serializować, ale raczej duży obiekt (dokładny program) z wieloma strukturami danych. – user174819