java對象序列化的作用 為什么要序列化?
為什么要序列化?當兩個進程遠程通信時,它們可以互相發(fā)送各種類型的數(shù)據(jù)。無論是哪種類型的數(shù)據(jù),都將以二進制序列的形式在網(wǎng)絡上傳輸。發(fā)送方需要將對象轉(zhuǎn)換為字節(jié)序列,然后才能在網(wǎng)絡上傳輸;接收方需要將字節(jié)序
為什么要序列化?
當兩個進程遠程通信時,它們可以互相發(fā)送各種類型的數(shù)據(jù)。無論是哪種類型的數(shù)據(jù),都將以二進制序列的形式在網(wǎng)絡上傳輸。發(fā)送方需要將對象轉(zhuǎn)換為字節(jié)序列,然后才能在網(wǎng)絡上傳輸;接收方需要將字節(jié)序列恢復為對象。將對象轉(zhuǎn)換為字節(jié)序列的過程稱為對象序列化。將字節(jié)序列恢復到對象的過程稱為對象反序列化。更直接地說,序列化的目的是跨進程傳輸格式化數(shù)據(jù)