課程
/后端開發
/Java
/Java 分頁原理與實踐(上)
有人知道User類添加序列化的ID有什么用嗎?
2015-12-17
源自:Java 分頁原理與實踐(上) 3-2
正在回答
Java常用于開發分布式應用,分布式應用就涉及到部署的主機的物理位置是不同的,主機應用之間的交互涉及到信息在網絡傳輸的問題,或者應用內部的信息也需要存儲到磁盤中;不管是信息的存儲或者傳輸,都是以二進制流的方式進行的。Java對象序列化機制就是把內存中的Java對象(User之類的JavaBean)轉換成二進制流。java對象序列化后可以很方便的存儲或者在網絡中傳輸。Java的序列化機制是通過運行時判斷類的序列化ID(serialVersionUID)來判定版本的一致性。在反序列化時,java虛擬機會通過二進制流中的serialVersionUID與本地的對應的實體類進行比較,如果相同就認為是一致的,可以進行反序列化,正確獲得信息,否則拋出序列化版本不一致的異常。所以涉及到數據傳輸或者存儲的類,嚴格意義上來說都要加上序列化ID,這也是一種良好的編程習慣。純手打~
舉報
通過總結常見的分頁樣式,手把手帶你實現java常見的分頁功能
3 回答創建學生類時,實現序列化接口,為什么還要一個序列化id?
1 回答請問一下Java模型里面實現序列化接口有什么作用?
2 回答不知道的錯誤
1 回答請問之前給Pager加泛型有什么用呢?
2 回答學生列表沒有顯示
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-18
Java常用于開發分布式應用,分布式應用就涉及到部署的主機的物理位置是不同的,主機應用之間的交互涉及到信息在網絡傳輸的問題,或者應用內部的信息也需要存儲到磁盤中;不管是信息的存儲或者傳輸,都是以二進制流的方式進行的。Java對象序列化機制就是把內存中的Java對象(User之類的JavaBean)轉換成二進制流。java對象序列化后可以很方便的存儲或者在網絡中傳輸。Java的序列化機制是通過運行時判斷類的序列化ID(serialVersionUID)來判定版本的一致性。在反序列化時,java虛擬機會通過二進制流中的serialVersionUID與本地的對應的實體類進行比較,如果相同就認為是一致的,可以進行反序列化,正確獲得信息,否則拋出序列化版本不一致的異常。所以涉及到數據傳輸或者存儲的類,嚴格意義上來說都要加上序列化ID,這也是一種良好的編程習慣。純手打~