访问另一个正在运行的Java程序中的实例?

时间:2012-05-19 13:51:07

标签: java

我有一个名为ProccesA的主类,在我运行之后我开始另一个主类(当ProccesA仍然为自己运行时)我希望得到ProccesA的实例在我的班级中使用它,可以一些一个人指导我怎么做?

2 个答案:

答案 0 :(得分:3)

进程与线程不同:您无法访问在不同进程中运行的类的实例,因为它们位于不同的地址空间中。您需要使用interprocess communication facilities与其他进程进行通信。

答案 1 :(得分:1)

两个进程都在不同的JVM中执行,因此使用不同的类加载器。您无法直接访问它们。

但是,您可以使用RMI在其中一个进程中公开所需的类,并以这种方式访问​​它们。