序列化


序列化 (简体)

計算機科學中,序列化有多種不同的意義。

就同步控制而言,序列化表示強制在同一時間內單一存取。例如:單一執行緒的ActiveX侍服器在同一時間內只能處理一個需求,所以每個需求都會按照它產生的先後次序來排序及執行。

就數據存儲及傳送而言,序列化是將一個對象存儲至一個存儲媒體(例如:檔案或記億體緩衝)或透過一個網路連結(例如:一個socket)傳送的過程,而傳送方式可以是位元組串聯或是如XML的人類可讀格式。該位元組的串聯或格式可以用來重組出一個與原來對象的內部狀態完全相等的一個對象(實際上是複製)。這類的序列化最通常用於在網路上傳輸一個對象、保存一個對象檔案資料庫、或向不同的應用程式位置分發一模一樣的對象

  • 這個將一個對象序列化的過程亦稱為Deflating一個對象或者Marshalling一個對象
  • 相反的過程──由位元組的串聯抽取一個數據結構──則稱為反序列化,亦稱為inflating或者unmarshalling

用途

序列化有多個優點。它可以提供:

要使這裡的某些功能有用,架構獨立必須被維持。


! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History