在Java中创建对象后,是否可以替换存储在类对象中的值?

时间:2015-08-18 15:24:38

标签: java networking

假设我有一台机器,我有两台机器:Client A& Client B。现在,如果我在Client A机器的类中创建一个对象,则设为xyz obja=new xyz(4,6)并且此对象为'obja'我转到了客户B.

在客户端B机器中,读取并处理obja的值,在处理之后(假设某些或其他数学函数),客户端B的类创建自己的对象,假设abc objb=new abc(10,1)并且此对象被传输到客户端再来一次。

现在可以读取objb中的值,并将这些值替换为obja本身中的现有值。

基本上我的问题是对象中的现有值是否可以替换为其他值?

P.S。:以上所有问题都与 Java &我不是试图实现上面给出的例子,我只想清除这个概念,因此我不包括任何代码。上面的示例仅用于更好地理解问题。

1 个答案:

答案 0 :(得分:0)

序列化对象时,可以通过网络发送该数据的副本。当您阅读该副本时,您将看不到对原始副本所做的更改。

但是,您可以执行的操作是在每次重要更新时发送该对象的另一个副本。这样,任何需要查看最新版本的下游客户端都可以通过每次更换旧版本来实现。