Ich führe eine andere JVM (java.exe) aus der Hauptanwendung aus. Gibt es eine Möglichkeit, ein Objekt (ziemlich großes Objekt) mit dem neu erstellten Prozess (zum Zeitpunkt der Erstellung oder nach der Erstellung) zu teilen.Gemeinsame Nutzung von Objekten in Java-Prozessen
someObject sO= new someObject();
//sO is populated
//Creating new process
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("java -cp " + tempDir + jarsInPath + " " + appMain);
Jetzt möchte ich das sO Objekt auf den Prozess durch das proc Objekt
Does Process bieten alle Dienstprogramme für diesen Zweck bezeichnet verfügbar sein?
ich mit einem Compiler (eine Erweiterung von Java) arbeitete. Ich muss den AST vorverarbeiten, der verschiedene ASTs ausgibt. Um diese zu verarbeiten, muss ich den Compiler erneut aufrufen. Anstatt sie getrennt auszuführen, möchte ich diesen Prozess rationalisieren. Derzeit analysiere ich einfach das ursprüngliche Java-Programm im neuen Prozess. Ich habe versucht Serialisierung, aber es ist eher ein großes Objekt (ein komplettes Programm um genau zu sein) mit vielen Datenstrukturen. – user174819