性能问答>ArrayList的序列化方法中将size写入流和兼容clone()有什么关系?>
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); 怎么产生相互影响的?

5035 阅读
请先登录,查看4条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步