2016-09-23 81 views
0

我有一个有两个JVM的服务器,我有一个创建虚拟线程的类。这个运行可以让我们说JVM A.如何在JVM B上创建这些线程编程。在JVM上创建与正在运行的JVM不同的线程

经过一番研究,我碰到了http://docs.oracle.com/javase/6/docs/jdk/api/attach/spec/index.html。我不确定这是否足以满足我的要求。

+0

*“不知道这是否能满足我的要求”* - 这取决于您的要求,这对我来说不是很清楚。是的,可以使用Dynamic Attach API在不同的VM中创建线程。但更清晰和更直观的方法是通过普遍的RMI/RPC机制进行通信,如@PeterLawrey所述。 – apangin

回答

0

您需要JVM A与JVM B联系,告诉它启动一些线程。您还需要传递JVM B需要运行的任何数据,并可能传回任何结果。一个简单的例子是使用RMI或RPC。