序列化的概念

2021-04-02 06:08:21 字數 464 閱讀 5346

序列化是指乙個物件的例項可以被儲存,儲存成乙個二進位制串,當然,一旦被儲存成二進位制串,那麼也可以儲存成文字串了。

比如,乙個計數器,數值為2,我們可以用字串「2」表示。

如果有個物件,叫做connter,當前值為2,那麼可以序列化成「2」,反向的,也可以從「2」得到值為2的計數器例項。

這樣,關機時序列化它,開機時反序列化它,每次開機都是延續的。不會都是從頭開始。

序列化概念的提出和實現,可以使我們的應用程式的設定資訊儲存和讀取更加方便。

序列化有很多好處,比如,在一台機器上產生乙個例項,初始化完畢,然後可以序列化,通過網路傳送到另一台機器,然後反序列化,得到物件例項,之後再執行某些業務邏輯,得到結果,再序列化,返回第一台機器,第一台機器得到物件例項,得到結果。

這個例子是目前比較先進的「智慧型**」的原理。

當前比較熱火的web services使用soap協議,soap協議也是以物件的可序列化為基礎的。

序列化的概念

序列化是指乙個物件的例項可以被儲存,儲存成乙個二進位制串,當然,一旦被儲存成二進位制串,那麼也可以儲存成文字串了。比如,乙個計數器,數值為2,我們可以用字串 2 表示。如果有個物件,叫做connter,當前值為2,那麼可以序列化成 2 反向的,也可以從 2 得到值為2的計數器例項。這樣,關機時序列化...

序列化和反序列化的概念

1.序列化和反序列化的概念 序列化 把物件轉換為位元組序列的過程稱為物件的序列化 反序列化 把位元組序列轉換為物件的過程稱為物件的反序列化 現在來點通俗的解釋。在 執行的時候,我們可以看到很多的物件 debug過的都造吧 可以是乙個,也可以是一類物件的集合,很多的物件資料,這些資料中,有些資訊我們想...

序列化(序列化)

原書上翻譯為序列化,msdn翻譯為序列化 作用 當需要儲存,或者網路傳輸 remoting時,資料 物件或值 需要序列化 類似於打包傳輸檔案。system.serializableattribute 序列化是指儲存和獲取磁碟檔案 記憶體或其他地方中的物件。在序列化時,所有的例項資料都儲存到儲存介質上...