Parcelable与Serializable区别

来源:3-5 Java 泛型的实现机制是怎样的?

用户1148542

2019-07-17

Parcelable是序列化到内存
Serializable是通过IO序列化到文件或者磁盘中 , 所以对比Serializable性能比Parcelable差,但是如果从内存的消耗考虑那个比较好

写回答

2回答

bennyhuo

2019-07-17

内存消耗是说序列化以后占用大小吗?

0
0

bennyhuo

2019-07-17

Serializable不一定是到硬盘的。你同样可以序列化到内存。反过来也一样。

Serializable最大的问题其实是面向继承和修改不友好,这块儿也可以参考下 Effective Java 对应章节的论述。

0
3
bennyhuo
序列化其实就是把对象转成二进制数据,至于存到哪儿,文件系统,内存,还是发到网络上,都是可以的。
2019-07-17
共3条回复

大厂资深面试官 带你破解Android高级面试

改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程

1636 学习 · 222 问题

查看课程