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

為了賬號安全,請及時綁定郵箱和手機立即綁定

序列化和反序列化具體用在什么地方

序列化和反序列化具體可以做什么 什么情況下 需要 用到序列化 和反序列化??

正在回答

2 回答


序列化就是保存對象數據狀態的。反序列化就是恢復對象數據狀態的。

再打個比方吧:

Cookie,用戶數據被序列化,保存在本地??梢钥吹?,Cookie實現了序列化接口:

public?class?Cookie?implements?Cloneable,?Serializable?()

你在打開購物網站時,網站(TB)的服務器在城市 A,它會通過瀏覽器讀取到cookies里的數據,上傳到服務器端并反序列化,從而獲取cookies里保存的信息,保證你登錄信息,或購物車里的商品不丟失。

但當你下訂單付款時,付款的服務器(ZFB)在城市B,那么,你的用戶信息,就必須序列化,(網絡傳輸數據是二字節)由城市A,飛快地到到城市B,并在付款的服務器(ZFB)上反序列化,重建你的信息,無須再登錄,即可完成付款!

你的用戶數據分別在 本地→城市A→城市B完成了旅行(傳遞),并保持了數據與狀態的一致性。

7 回復 有任何疑惑可以回復我~
#1

賣報者的無奈 提問者

非常感謝!
2016-03-29 回復 有任何疑惑可以回復我~

以下情況下需要序列化:

a)當你想把的內存中的對象保存到一個文件中或者數據庫中時候;
b)當你想用套接字在網絡上傳送對象的時候;
c)當你想通過RMI傳輸對象的時候;


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

序列化和反序列化具體用在什么地方

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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