2016-09-23 75 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。