-3

我有一个矩阵 mat[ ][ ] 和 3 个 Java 程序 node1.java node2.java node3.java。每个程序都有 addElement(i,j,x) 更新 mat[i][j]=x 和 getElement(i,j) 返回 x=mat[i][j],

我希望 mat[ ][ ] 在所有三个 java 程序之间都是通用的。一个节点添加的数据可以从另一个节点检索。

注意:node1.java node2.java node3.java 是 3 个单独的 java 文件请帮助。先感谢您。

4

2 回答 2

0

使用TerracottaHazelcast(或任何其他分布式内存技术)。

于 2013-06-17T09:02:52.800 回答
0

您可以在其中一个类中有一个静态矩阵

public class Node1{
public static int[][] mat=new int[10][10];
}

并且每当您在任何类中对其进行任何操作时,请使用

update(int i,int j,int x){
Node1.mat[i][j]=x;
}

您可以创建一个 Global.java 类并将矩阵存储在其中,而不是将这个静态矩阵存储在其中一个类中。

这不是一个非常推荐的方法,但仍然可能对您有用。这里的假设是您的所有 3 个程序都在同时运行。否则这将失败

于 2013-06-17T09:37:35.110 回答