序列化和反序列化的定義
java序列化: 就是指把java對象轉換為位元組序列的過程
java反序列化: 就是指把位元組序列恢複為java對象的過程。
序列化最重要的作用:
在傳遞和儲存對象時.保證對象的完整性和可傳遞性。對象轉換為有序位元組流,以便在網絡上傳輸或者儲存在本地檔案中。
反序列化的最重要的作用:
根據位元組流中儲存的對象狀态及描述資訊,通過反序列化重建對象。
總結:核心作用就是對象狀态的儲存和重建。(整個過程核心點就是位元組流中所儲存的對象狀态及描述資訊)
實作序列化的必備要求:
隻有實作了serializable或者externalizable接口的類的對象才能被序列化為位元組序列。(不是則會抛出異常)