Android 进程之间复杂的数据类型传输为啥一定需要序列化
Android 进程之间复杂的数据类型传输为啥一定需要序列化
Linux特性
Android系统都是基于Linux系统实现的,而这里Linux运行的时候,都是有进程隔离机制的。Linux采用了虚拟内存机制,进程都有自己单独的内存地址空间。
物理地址映射
若把A进程的内存地址传递给B进程的话,对应的物理地址映射是不同的。
以上,进程之间是独立的虚拟的内存,同一地址传递在两个进程中指向的物理内存不相符,因此必须序列化后进行传递才行。
本文来自博客园,作者:阿寳同學Zybao,转载请注明原文链接:https://www.cnblogs.com/zybao/p/16918361.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步