processbuilder—如何创建在同一进程中运行的同一java类的两个示例?

k2fxgqgv  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(405)

我正在学习java进程,我正在尝试创建两个在同一进程中运行的同一java类示例,这是一个要求。

class Chat {
    public void getMessage() { * * * some implementation
    }
}

class ProcessMain {
     public static void main(String args[]) {
         Chat c1 = new Chat();
         Chat c2 = new Chat();
         ProcessBuilder pb = new ProcessBuilder(c1); * * * * here is where I am stuck.
         Two instances of same class should run in same process
     }
 }

谁能给我个线索吗?

4szc88ey

4szc88ey1#

默认情况下,java将在同一个线程上的单个进程中运行主类。如果您想让两个类彼此通信,可以将c1传递到c2内部的一个方法中,并以这种方式更改c1。

相关问题