在計算機科學中,序列化有多種不同的意義。
就同步控制而言,序列化表示強制在同一時間內單一存取。例如:單一執行緒的ActiveX侍服器在同一時間內只能處理一個需求,所以每個需求都會按照它產生的先後次序來排序及執行。
就數據存儲及傳送而言,序列化是將一個對象存儲至一個存儲媒體(例如:檔案或記億體緩衝)或透過一個網路連結(例如:一個socket)傳送的過程,而傳送方式可以是位元組的串聯或是如XML的人類可讀格式。該位元組的串聯或格式可以用來重組出一個與原來對象的內部狀態完全相等的一個對象(實際上是複製)。這類的序列化最通常用於在網路上傳輸一個對象、保存一個對象到檔案或資料庫、或向不同的應用程式或位置分發一模一樣的對象。
序列化有多個優點。它可以提供:
要使這裡的某些功能有用,架構獨立必須被維持。
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History