数据序列化个人理解

理解(概念上):Java类=>字节码

狭义上序列化:

    Java=> Serializable (基于存储,直接存储字节码)
    Android=>Parcelable   (基于内存操作,无法进行数据持久化)

广义上序列化:

    SQL
    SP
    JSON

序列化目的:

    1.永久存储对象
    2.转化为字节流进行网络传输
    3.对象进程之间传输

日常使用时两种常规序列化方式选择:

    1.内存操作=>Parcelable  缺点不能进行数据持久化
    2.Serializable=> 序列化时会产生大量临时变量 易GC

对比:

    Parcelable从速度上比Serializable快10倍  是因为Serializable使用了反射,当然Serializable若是绕开反射速度基本无差别

    数据对比自行百度相关对比

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容