我正在执行主应用程序中的另一个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