黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > JAVA > 復習資料 > 正文

2011年計算機等級考試二級JAVA學習精華整理(16)

來源:考試吧Exam8.com) 2010-11-15 15:25:46 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理了2011年計算機的等考二級JAVA學習精華,幫助考生備考。

  1.1.3.1.4 序列化再探討

  從以上技術的討論中我們不難體會到,序列化是Java之所以能夠出色地實現其鼓吹的兩大賣點??分布式(distributed)和跨平臺(OS independent)的一個重要基礎。TIJ(即“Thinking in Java”)談到I/O系統時,把序列化稱為“lightweight persistence”??“輕量級的持久化”,這確實很有意思。

  ★為什么叫做“序列”化?

  開場白里我說更習慣于把“Serialization”稱為“序列化”而不是“串行化”,這是有原因的。介紹這個原因之前先回顧一些計算機基本的知識,我們知道現代計算機的內存空間都是線性編址的(什么是“線性”知道吧,就是一個元素只有一個唯一的“前驅”和唯一的“后繼”,當然頭尾元素是個例外;對于地址來說,它的下一個地址當然不可能有兩個,否則就亂套了),“地址”這個概念推廣到數據結構,就相當于“指針”,這個在本科低年級大概就知道了。注意了,既然是線性的,那“地址”就可以看作是內存空間的“序號”,說明它的組織是有順序的,“序號”或者說“序列號”正是“Serialization”機制的一種體現。為什么這么說呢?譬如我們有兩個對象a和b,分別是類A和B的實例,它們都是可序列化的,而A和B都有一個類型為C的屬性,根據前面我們說過的原則,C當然也必須是可序列化的。

  1. import java.io.*;

  2. ...

  3. class A implements Serializable

  4. {

  5. C c;

  6. ...

  7. }

  8.

  9. class B implements Serializable

  10. {

  11. C c;

  12. ...

  13. }

  14.

  15. class C implements Serializable

  16. {

  17. ...

  18. }

  19.

  20. A a;

  21. B b;

  22. C c1;

  23. ...

  注意,這里我們在實例化a和b的時候,有意讓他們的c屬性使用同一個C類型對象的引用,譬如c1,那么請試想一下,但我們序列化a和b的時候,它們的c屬性在外部字節流(當然可以不僅僅是文件)里保存的是一份拷貝還是兩份拷貝呢?序列化在這里使用的是一種類似于“指針”的方案:它為每個被序列化的對象標上一個“序列號”(serial number),但序列化一個對象的時候,如果其某個屬性對象是已經被序列化的,那么這里只向輸出流寫入該屬性的序列號;從字節流恢復被序列化的對象時,也根據序列號找到對應的流來恢復。這就是“序列化”名稱的由來!這里我們看到“序列化”和“指針”是極相似的,只不過“指針”是內存空間的地址鏈,而序列化用的是外部流中的“序列號鏈”。

  使用“序列號”而不是內存地址來標識一個被序列化的對象,是因為從流中恢復對象到內存,其地址可能就未必是原來的地址了??我們需要的只是這些對象之間的引用關系,而不是死板的原始位置,這在RMI中就更是必要,在兩臺不同的機器之間傳遞對象(流),根本就不可能指望它們在兩臺機器上都具有相同的內存地址。

1 2 3 下一頁
  相關推薦:計算機等級考試二級Java經典算法大全匯總

       2010年9月計算機等級考試成績查詢時間匯總

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: 91香蕉国产线观看免 | 正在播放的国产a一片 | 成人免费a视频 | 欧美 日产 国产精选 | 日本欧美在线视频 | 国产一卡2卡3卡免费网站 | 日韩精品中文字幕一区三区 | 日本三级午夜 | 欧美洲视频在线观看 | 玖玖玖精品视频免费播放 | 亚洲国产成人综合精品2020 | 久久久久综合一本久道 | 亚洲精品午夜级久久久久 | 青娱乐91视频 | 国产精品大片天天看片 | 欧美激情伊人 | 亚洲第一影院 | 久久99精品麻豆国产 | 黄色片免费在线观看 | 精品欧美在线观看 | 中文字幕精品一区二区日本大胸 | 色综合天天综合网国产成人网 | 国产高清不卡一区二区 | 亚洲 欧美 日韩在线 | 日韩午夜免费 | 亚洲国产精品网 | 中国一级毛片免费看视频 | 综合亚洲欧美日韩一区二区 | 国产免费一级视频 | 欧美精品日韩一区二区三区 | 最近2019中文字幕免费版视频 | 最近免费中文字幕大全免费版视频 | 免费的黄色小视频 | 性色生活片免费放 | 成人在线视频播放 | 国产欧美日本在线观看 | 777色淫网站女女 | 波多野结衣一区二区三区四区 | 日韩黄a级成人毛片 | 两性午夜欧美高清做性 | 国产呦萝资源网站 |