如何创建在同一进程中运行的同一java类的两个实例?
我正在学习Java进程,并且我正在尝试创建在同一进程中运行的同一Java类的两个实例,这是一个需求如何创建在同一进程中运行的同一java类的两个实例?,java,processbuilder,multiple-instances,Java,Processbuilder,Multiple Instances,我正在学习Java进程,并且我正在尝试创建在同一进程中运行的同一Java类的两个实例,这是一个需求 class Chat { public void getMessage() { * * * some implementation } } class ProcessMain { public static void main(String args[]) { Chat c1 = new Chat(); Chat c2 = new C
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
}
}
谁能给我一个线索吗?默认情况下,Java将在同一个进程中运行主类。如果您想让两个类彼此通信,可以通过这种方式传递和更改c1
c1
和c2
已在同一进程中运行。您试图实现什么?请正确格式化您的代码。立场1应将消息发送到实例2。实例2应该接收消息,并用接收到的消息回复实例1。这应该在同一进程中运行。ProcessBuilder
用于在系统上创建新进程。正在运行的Java应用程序已经是一个进程了。好 啊。谢谢你的引导。