既然ArrayList 重写了自定义序列话方法,序列化时会自动调用,这个情况下transient 修饰符去掉不是也可以实现不序列化空对象吗。为什么还需要用transient呢。。。。
1条回答 默认 最新
- ꧁gaoKuo꧂ 2019-05-28 11:17关注
ArrayList 内部有一个数组,数组默认的序列化方式是根据长度序列化,但是List的实际容量未必达到数组长度,为了节约资源提高性能,ArrayList只会对已经存在的值序列化,这就需要自己实现序列化
https://mp.weixin.qq.com/s/a0zq-q8JuSwsLYX7tJ4VxA
解决 无用评论 打赏 举报
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料