我有一个矩阵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文件 请帮忙。 提前谢谢。
答案 0 :(得分:0)
使用Terracotta或Hazelcast(或任何其他分布式内存技术)。
答案 1 :(得分: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个程序都在同一时间运行。否则这将失败