隨筆 - 45, 文章 - 2, 評論 - 11, 引用 - 0
          數據加載中……

          java對象序列化知識

          1、java對象序列化不保存對象中的靜態變量

          ser

          2、虛擬機是否允許反序列化,不僅取決于類路徑和功能代碼是否一致,一個非常重要的一點是兩個類的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L)。

          3、父類的序列化與transient關鍵字

          只有子類和父類都實現了Serializable接口時,對子類反序列化時才會將父類也序列化。反序列化過程是先反序列過父類對象再反序列化子類。而如果不想序列化某一個變量,則可以在定義變量時使用transient關鍵字。

          Parent
          Son and main


          4、Java 序列化機制為了節省磁盤空間,具有特定的存儲規則,當寫入文件的為同一對象時,并不會再將對象的內容進行存儲,而只是再次存儲一份引用。

           

          從IBM DW 整理而來

          http://www.ibm.com/developerworks/cn/java/j-lo-serial/index.html#icomments


           

          posted on 2011-03-15 13:24 jack zhai 閱讀(177) 評論(0)  編輯  收藏 所屬分類: java2 se

          主站蜘蛛池模板: 崇信县| 通许县| 白朗县| 西青区| 仁寿县| 密云县| 景宁| 古田县| 沅陵县| 永仁县| 视频| 清水县| 页游| 柯坪县| 巴里| 青龙| 新宾| 谷城县| 安丘市| 宿州市| 板桥市| 潮州市| 舒兰市| 白水县| 陇南市| 枣阳市| 神木县| 望奎县| 丽江市| 崇礼县| 汝南县| 西昌市| 黄大仙区| 洪湖市| 江北区| 麦盖提县| 凤阳县| 宁都县| 万安县| 黄浦区| 铜陵市|