<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    設置 serialVersionUID默認的生成方式:  private static final long serialVersionUID = 1L;
          serialVersionUID的作用:serialVersionUID 用來表明類的不同版本間的兼容性。如果你修改了此類, 要修改此值。否則以前用老版本的類序列化的類恢復時會出錯。
    在JDK中,可以利用JDK的bin目錄下的serialver.exe工具產生這個serialVersionUID,對于Test.class,執行命令:serialver Test。
    為了在反序列化時,確保類版本的兼容性,最好在每個要序列化的類中加入 private static final long serialVersionUID這個屬性,具體數值自己定義。這樣,即使某個類在與之對應的對象 已經序列化出去后做了修改,該對象依然可以被正確反序列化。否則,如果不顯式定義該屬性,這個屬性值將由JVM根據類的相關信息計算,而修改后的類的計算 結果與修改前的類的計算結果往往不同,從而造成對象的反序列化因為類版本不兼容而失敗。
    不顯式定義這個屬性值的另一個壞處是,不利于程序在不同的JVM之間的移植。因為不同的編譯器實現該屬性值的計算策略可能不同,從而造成雖然類沒有改變,但是因為JVM不同,出現因類版本不兼容而無法正確反序列化的現象出現。
    posted on 2009-04-21 14:57 seal 閱讀(4568) 評論(0)  編輯  收藏 所屬分類: Java基礎
    主站蜘蛛池模板: 亚洲一区二区三区偷拍女厕| 毛色毛片免费观看| 亚洲色图综合在线| 国产精品亚洲精品日韩动图 | 精品一区二区三区高清免费观看| 国产成人免费福利网站| 亚洲s码欧洲m码吹潮| 在线免费观看一级片| 亚洲日韩国产一区二区三区在线| 岛国av无码免费无禁网站| 亚洲无人区码一二三码区别图片 | 在线看片人成视频免费无遮挡| 精品国产成人亚洲午夜福利| 无码一区二区三区AV免费| 亚洲欧美日韩国产精品一区| 日本黄页网站免费| 一级毛片高清免费播放| 亚洲精品成人网站在线观看 | 一级特级aaaa毛片免费观看| 久久伊人亚洲AV无码网站| 两个人的视频www免费| 久久精品国产亚洲AV麻豆~| 亚欧免费视频一区二区三区| 亚洲天然素人无码专区| 亚洲国产精品人人做人人爱| 中文字幕无码毛片免费看| 亚洲美女大bbbbbbbbb| 黄网址在线永久免费观看| 色老头综合免费视频| 亚洲第一精品福利| 久久久久久免费视频| 婷婷亚洲综合五月天小说在线| 久久久久国产成人精品亚洲午夜 | 久久精品免费视频观看| 最新国产成人亚洲精品影院| 成人亚洲综合天堂| 9277手机在线视频观看免费| 亚洲AV无码一区二区三区电影| 亚洲乱码国产乱码精品精| 青青草免费在线视频| 国产激情久久久久影院老熟女免费|