英文原文

Everything here is OK. The devil is in the details, though. It's clear that this isn't the real code, but rather your summary of the code, and so you've accidentally fixed something while summarizing it. The most likely problem you're having is that Java serialization will, by default, only write a given object to a stream once; so if you write an array, change the contents, and write it again, the second instance will come over the wire as just a reference to the first, with the first set of values. Cloning the array in your "packet" constructor, as someone else has mentioned, would definitely help!

中文翻译

这里的一切都还可以。然而,魔鬼在细节中。很明显,这不是真正的代码,而是你对代码的总结,所以你在总结它时偶然修复了一些东西。您遇到的最可能的问题是,Java序列化默认情况下只会将给定对象写入流一次;因此,如果您编写一个数组,更改内容,然后再次写入,第二个实例将作为第一个参考,只有第一个值的参考。像其他人提到的那样,在" 数据包" 构造函数中克隆数组肯定会有所帮助!

Everything here is OK. The devil is in the details, though. It's clear that this isn't the real code, but rather your summary of the code, and so you've accidentally fixed something while summarizing it. The most likely problem you're having is that Java serialization will, by default, only write a given object to a stream once; so if you write an array, change the contents, and write it again, the second instance will come over the wire as just a reference to the first, with the first set of values. Cloning the array in your "packet" constructor, as someone else has mentioned, would definitely help!

这里的一切都还可以。然而,魔鬼在细节中。很明显,这不是真正的代码,而是你对代码的总结,所以你在总结它时偶然修复了一些东西。您遇到的最可能的问题是,Java序列化默认情况下只会将给定对象写入流一次;因此,如果您编写一个数组,更改内容,然后再次写入,第二个实例将作为第一个参考,只有第一个值的参考。像其他人提到的那样,在" 数据包" 构造函数中克隆数组肯定会有所帮助!

java序列化时有数组_int序列化java的数组 (Array of int serialization java)相关推荐

  1. php从数组中搜索数据结构,php数组搜索值

    三.自定义函数 自定义函数就是我们自己定义的函数,在PHP中自定义函数格式如下: function funname(arg1, arg2, arg3......){ //TODO return val ...

  2. Java程序员必备:序列化全方位解析

    前言 相信大家日常开发中,经常看到Java对象"implements Serializable".那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java ...

  3. Effective Java之考虑自定义的序列化模式(七十五)

    为什么自定义序列化? 这里直接举一个书上的例子 public final class StringList implements Serializable {private int size = 0; ...

  4. JAVA:说说你对序列化的理解

    本文主要内容 背景 在Java语言中,程序运行的时候,会产生很多对象,而对象信息也只是在程序运行的时候才在内存中保持其状态,一旦程序停止,内存释放,对象也就不存在了. 怎么能让对象永久的保存下来呢?- ...

  5. java对象流保存表格,序列化表格 (Java 2 Platform SE 5.0)

    此字段有两种可能的解释: startMode == DOW_IN_MONTH startDay 指示夏令时是在 startMonth 月份中的哪个日期开始的,该日期可以是从 1 到 28.30 或 3 ...

  6. java 序列化慢_java原生序列化慢在哪里?

    Java原生序列化和二进制序列化性能比较 序列化速度 package com.clq.netty.serializable; import java.io.ByteArrayOutputStream; ...

  7. java序列化和反序列化以及序列化ID的作用分析

     java序列化和反序列化 一.概念 java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象.对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一 ...

  8. Java开发:什么是序列化?

    1系列化(Serialize)是干什么的? 这是IO存储中的一个概念.计算机中所有的内容都是0或者1的数字.这些数字按顺序排列,便可以表示计算机中的万事万物,当然Java的对象也不例外.在内存中,无论 ...

  9. Java之什么是序列化以及为什么要序列化

    http://blog.csdn.net/tlycherry/article/details/8986720  序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字 ...

最新文章

  1. dell服务器 win7系统安装教程,dell官方win7系统64位系统安装教程
  2. 龙岗网络推广解析有关网站SEO排名上去了,但没实际性点击的问题
  3. 数据库 'MessageManage' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。...
  4. 方立勋_30天掌握JavaWeb_自定义标签
  5. 【转】【JLINK下载失败,STLINK下载失败万能解决方案】JLINK和STLINK都无法下载时的解决办法,此时芯片并没有报废...
  6. J1939CANTP
  7. 2019-03-02 致虚极守静笃 读老子《道德经》有感
  8. mindmanager2018官方下载地址
  9. @Deprecated
  10. python穷举法列举_穷举法
  11. GB28181设备端PS流封装和发送
  12. python获取地图上经纬度_Python获取各大地图平台经纬度数据,哪家的数据最准确?...
  13. 如何使用Dareboost改善网站性能(和转化)
  14. 小游戏《恶梦》的总结
  15. node.js毕业设计安卓电子阅读器APP(程序+APP+LW)
  16. 1506_TC275参考手册阅读笔记_ED芯片
  17. [附源码]java毕业设计基于Web的美食网站的设计与实现
  18. Qt QuaZip 解压zip文件
  19. CPU玩游戏温度过高,导热硅脂有何妙招解决?
  20. 实习的“黄金圈法则”,你了解多少?

热门文章

  1. java 龟兔赛跑观察比赛结果(使用线程)
  2. 记:四周实习项目--XX医院门诊系统
  3. RN拆包实践的一些经验教训
  4. 【技巧】matlab中nanmedian、nanmean和median、mean的区别
  5. iwatch怎么用计算机,iWatch爱看评测 操作与功能
  6. EEG源定位的线性分布逆解
  7. python给文件赋予777权限
  8. linux下enum类型占几个字节,第11课 - enum, sizeof, typedef 分析
  9. 小白学习51单片机(第一天) 关于数码管
  10. 高通Vuforia AR SDK CloudReco案例