我正在執行主應用程序中的另一個JVM(java.exe)。有什麼辦法可以與新創建的進程(在創建時或創建之後)共享一個對象(相當大的對象)。跨Java進程共享對象
someObject sO= new someObject();
//sO is populated
//Creating new process
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("java -cp " + tempDir + jarsInPath + " " + appMain);
現在我想所謂對象可通過進程內對象
確實的ProcessBuilder表示的進程爲此提供任何事業嗎?
我正在使用編譯器(Java的擴展)。我必須預處理輸出不同AST的AST。爲了處理這些,我必須再次調用編譯器。我不想單獨執行它們,我想簡化這個過程。目前,我只是在新過程中重新解析原始的Java程序。我試着序列化,但是它有一個很大的對象(一個完整的程序,要精確),有很多數據結構。 – user174819 2009-09-17 08:42:32