了解序列化
我是一名软件工程师,在与一些同事讨论之后,我意识到我对概念序列化没有很好的了解。据我了解,序列化是将某些实体(例如,OOP中的对象)转换为字节序列的过程,以便可以存储或传输所述实体以供后续访问(“反序列化”过程)。 我遇到的麻烦是:不是所有的变量(无论是像原始int对象还是复合对象)都已由字节序列表示?(当然是,因为它们存储在寄存器,内存,磁盘等中) 那么,什么使序列化成为如此深刻的话题呢?要序列化一个变量,我们不能只将这些字节存储在内存中,然后将它们写入文件吗?我错过了什么错综复杂的事情?