1. 程式人生 > 其它 >【LeetCode】每日一題316. 去除重複字母

【LeetCode】每日一題316. 去除重複字母

針對java中序列化,總結幾點,目前理解,對錯望指正。

1.序列化是將物件寫入檔案的過程

2.反序列化是將檔案還原成物件的過程

3.序列化的主要作用是儲存物件狀態,例如,遊戲進度儲存,不可能每次開機都要從第一關開始對吧

4.序列化的條件必須滿足,該類以及該類中的引用物件都實現了Serializable序列化介面

5.Serializable介面是個空介面,也叫標記介面,只是為了標識實現介面的類可以被序列化

6.序列化實際上就是檔案流裡物件流的操作 ObjectOutputStream

7.如果需要序列化的類中有不需要序列化的物件,用transient修飾,則序列化時會忽略

8.反序列化過程,如果類被修改,有些修改會影響,有些不會解序列化結果。

9.為了避免這種class定義變動導致的不相容,採用版本號serialVersionUID靜態變數,用於標識Java類的序列化“版本”,通過計算類的結構資訊得到的,通常可以由IDE自動生成