亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

序列化的疑惑

序列化的疑惑

嗶嗶one 2019-03-13 18:15:52
1.為什么序列化可以保存對象的狀態?2.為什么網絡傳輸要用序列化的對象,不序列化會怎么樣?3.除了objectoutputstream類中,有對序列化接口的判斷,還有哪些類中有判斷,為什么實現了序列化接口就可以序列化
查看完整描述

2 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

序列化的過程就是將內存中對象的信息保存到文件或其他存儲介質中的過程,通常情況下,序列化所導出的就是對象信息和當前內存中所有組成這個對象變量的值。
通過網絡連接的兩臺機器,是無法共享內存信息的,而通過序列化將對象信息轉換為數據流后,就可以通過網絡進行傳遞了。
在Java中,序列化接口只是用于標記對象是否接受序列化,序列化過程已經有Java完成,所以實現了序列化接口就能實現序列化。

查看完整回答
反對 回復 2019-04-22
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

序列化就是將數據按照自己的規則保存起來,讓自己人可以相互交換這些數據。
網絡傳輸完全可以不用序列化的對象,比如你客戶端使用Java,然而服務器使用PHP,序列化就沒有意義了,因為PHP那里根本解析不了。還有一種情況就是你客戶端和服務端都是Java,但是Bean的包名不一樣也是解析不了的。序列化的意義也就是能夠跨平臺。
個人愚見。

查看完整回答
反對 回復 2019-04-22
  • 2 回答
  • 0 關注
  • 388 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號