对于我的项目需求,我需要在同一台机器上“单独的JVM进程”。 我正在使用Akka并创建ActorSystems。但是他们正在同一JVM进程中创建多个参与者系统。就我而言,我需要单独的过程,其中必须使用JNI调用旧版C ++ API。如果我使用不同的Actor系统在同一进程中运行这些API,那么C ++全局/静态实例将在它们之间共享。为防止这种情况,我们需要使用不同的JVM进程。
我试图使用Java的ProcessBuilder创建单独的JVM实例,然后尝试在其中创建Actor系统。
与ProcessBuilder API相比,有没有其他更好的方法来创建和管理JVM进程?
请提出建议。