4回复
4年前
ArrayList的序列化方法中将size写入流和兼容clone()有什么关系?
在 ArrayList 的序列化方法 java.util.ArrayList#writeObject 中,有这样一段:
// Write out size as capacity for behavioural compatibility with clone()
s.writeInt(size);
意思是之所以要将 size 写入流中是为了兼容 clone() 的行为。这个我没有看明白,clone() 和 s.writeInt(size); 怎么产生相互影响的?
5062 阅读