簡單敘說 serialVersionUID 的作用 (用於筆記)

serialVersionUID 是用於 序列化數據。  不然原有的 類反序列化的時候出現問題。


詳解:

如果一個類裏面 沒有聲明 static ,  final , long 這種類型 serialVersionUID 的屬性的話,java 序列化機制會生成一個serialVersionUID,然後生成新的 serialVersionUID會受到各種影響。 如: 類中的字段和接口、受訪問的限制符、不同的編譯器。  用不同的編譯器 運行時,會生成不同的serialVersionUID。最後導致重新加載序列化數據終止。


發佈了34 篇原創文章 · 獲贊 20 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章