反序列化是什么意思 為什么要序列化?
為什么要序列化?當(dāng)兩個(gè)進(jìn)程遠(yuǎn)程通信時(shí),它們可以互相發(fā)送各種類型的數(shù)據(jù)。無(wú)論是哪種類型的數(shù)據(jù),都將以二進(jìn)制序列的形式在網(wǎng)絡(luò)上傳輸。發(fā)送方需要將對(duì)象轉(zhuǎn)換為字節(jié)序列,然后才能在網(wǎng)絡(luò)上傳輸;接收方需要將字節(jié)序
為什么要序列化?
當(dāng)兩個(gè)進(jìn)程遠(yuǎn)程通信時(shí),它們可以互相發(fā)送各種類型的數(shù)據(jù)。無(wú)論是哪種類型的數(shù)據(jù),都將以二進(jìn)制序列的形式在網(wǎng)絡(luò)上傳輸。發(fā)送方需要將對(duì)象轉(zhuǎn)換為字節(jié)序列,然后才能在網(wǎng)絡(luò)上傳輸;接收方需要將字節(jié)序列恢復(fù)為對(duì)象。將對(duì)象轉(zhuǎn)換為字節(jié)序列的過程稱為對(duì)象序列化。將字節(jié)序列恢復(fù)到對(duì)象的過程稱為對(duì)象反序列化。更直接地說(shuō),序列化的目的是跨進(jìn)程傳輸格式化數(shù)據(jù)
序列化是將對(duì)象保存到文件或數(shù)據(jù)庫(kù)字段,反序列化是在適當(dāng)?shù)臅r(shí)間將文件轉(zhuǎn)換為原始對(duì)象。我認(rèn)為主要功能如下:
1。下次啟動(dòng)時(shí)讀取上次保存的對(duì)象信息
2。在不同的應(yīng)用程序域或進(jìn)程之間傳輸數(shù)據(jù)
3。在分布式應(yīng)用系統(tǒng)中傳輸數(shù)據(jù)
串行化信息交換的本質(zhì)是以某種方式表達(dá)信息。想象一下,一個(gè)思想者的觀點(diǎn)在他的腦海里。如果你想和他交流信息或了解他的想法,你應(yīng)該怎么做?最能想象的想法是請(qǐng)他寫一本書(連載)。然后,你去書店看這本書,打開它閱讀,了解他的想法(反序列化)。這構(gòu)成了一個(gè)單向的信息交互過程。序列化過程中的媒介是“書”