java objectOutputStream

[复制链接]
查看11 | 回复2 | 2009-8-12 22:18:46 | 显示全部楼层 |阅读模式
因为java为了避免出现共享对象,(意思就是一个对象被两个引用,发送时造成发送了4个对象,其实发送3个就可以了),的这种情况出现,也就是说List list=new LinkedList();List sec=list;如果你的list==sec==true的话,它就无视你的改动,重新发送第一次发送的如果你想发送相同对象就像这样就可以了:oos.writeUnshared(list);oos.writeUnshared(sec);告诉java你发送的是不共享的对象,就能成功了...
回复

使用道具 举报

千问 | 2009-8-12 22:18:46 | 显示全部楼层
客户端只接收了一次数据啊,应该是只有"test"的那次...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行