青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

sherrylso

C++博客 首頁 新隨筆 聯系 聚合 管理
  18 Posts :: 0 Stories :: 124 Comments :: 0 Trackbacks

       Windows Nativec++應用大量使用了DLL技術。"動態鏈接"這幾字指明了DLLs是如何工作的。對于常規的函數庫,鏈接器從中拷貝它需要的所有庫函數,并把確切的函數地址傳送給調用這些函數的程序。而對于DLLs,函數儲存在一個獨立的動態鏈接庫文件中。在創建Windows程序時,鏈接過程并不把DLLs文件鏈接到程序上。直到程 序運行并調用一個DLLs中的函數時,該程序才要求這個函數的地址。此時Windows才在DLLs中尋找被調用函數,并把它的地址傳送給調用程序。采用這種方法,DLLs達到了復用代碼的極限。

      對于DLL, 關鍵一點是,所有run on windows system 的程序可以共用同一個DLL庫,從而達到最大限度的代碼復用。并且,由于DLL并不拷貝它需要的所有庫函數  這樣的話NativeC++程序 executable image size 會比較小。

      modularity的角度,如果要在Java的應用里尋找相對應的DLL的概念,我們會自然地想到jar包。JAR包可以被 Class Loader動態裝載進JVM, 不過要幾點區別需要說明的是:

第一、從本質上來講,JAR包是存在于磁盤上的一些data而已(JVM解釋執行),而DLLexecutable image

第二、Class Data Sharing (CDS)作為一個新的feature,Java5才被引入,其做法就是:把 system jar 文件打包成為"shared archive",這些"shared archive"會作為memory-mapped in文件存在,共享于不同的JVM 進程間,以減少JVMfootprint,加快Java應用的啟動時間。

            值得一提的是:兩者都有所謂的HELL問題(JAR HELL vs DLL HELL),新老版本的兼容問題始終讓人頭疼。

詳見解釋:

http://en.wikipedia.org/wiki/DLL_hell

http://en.wikipedia.org/wiki/JAR_hell#JAR_hell

    


posted on 2009-02-18 15:28 愛上龍卷風 閱讀(2597) 評論(2)  編輯 收藏 引用

Feedback

# re: 程序的模塊化之:關于Native DLL和Java JAR的一些思考 2009-02-18 17:46 路人乙
是翻譯的文章嗎,怎么有些地方讀著不順不清不楚的?
比如“對于常規的函數庫,鏈接器從中拷貝它需要的所有庫函數,并把確切的函數地址傳送給調用這些函數的程序。”
“常規的函數庫”此處確切的指普通靜態庫,而不是“常規”的意思,“連接器從中”是指“從”靜態庫“中”,“函數地址傳送”其實本質上講編譯器做的并不是“傳送”動作,而是將二進制代碼從定位后的相對地址填入函數調用處。

后面就更多了,尤其那些中英文夾雜的地方莫名其妙的保留英文原文,那些都是有明確的中文表達方式的,不是什么非英文描述不可的概念。  回復  更多評論
  

# re: 程序的模塊化之:關于Native DLL和Java JAR的一些思考 2009-02-18 18:02 愛上龍卷風
@路人乙
多謝!  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频电影在线| 亚洲精品中文在线| 亚洲精品四区| 亚洲另类自拍| 亚洲日韩欧美一区二区在线| 亚洲精品一区二区三区不| 91久久夜色精品国产九色| 亚洲国产日韩欧美在线99| 亚洲三级国产| 亚洲视频国产视频| 性色一区二区三区| 老妇喷水一区二区三区| 亚洲第一精品电影| 牛牛国产精品| 亚洲精品字幕| 午夜国产精品影院在线观看| 久久国产视频网| 欧美电影打屁股sp| 国产精品日韩在线观看| 一色屋精品视频在线观看网站| 91久久精品美女| 欧美一区二区三区免费视频| 欧美3dxxxxhd| 亚洲一区欧美| 免费观看成人| 国产精品区二区三区日本| 激情久久五月天| 在线综合欧美| 欧美第一黄网免费网站| 亚洲免费视频观看| 欧美黄色网络| 黄色成人在线| 欧美亚洲综合网| 亚洲美女在线看| 久久亚洲精品视频| 国产日韩欧美不卡| 亚洲尤物在线| 亚洲精品视频中文字幕| 久久综合伊人77777蜜臀| 国产精品久久久久久久久免费| 亚洲国产欧美日韩| 久久亚洲综合色| 午夜在线精品偷拍| 国产精品久久久久影院亚瑟| 亚洲美女尤物影院| 欧美黑人在线播放| 久久久久高清| 国内精品伊人久久久久av影院| 亚洲综合成人在线| 亚洲免费高清视频| 欧美精品一区二区三区四区| 亚洲国产91精品在线观看| 久久久久久久综合日本| 亚洲欧美中文日韩v在线观看| 欧美日韩国产在线播放| 99视频精品全国免费| 亚洲电影在线观看| 农村妇女精品| 日韩视频在线一区| 亚洲黄色大片| 欧美精品久久久久久久| 亚洲美女毛片| 韩日精品视频| 亚洲第一区中文99精品| 久久久国产精品一区二区三区| 亚洲欧美欧美一区二区三区| 国产精品区一区| 久久精品一本| 久久精品一本| 亚洲国产精品99久久久久久久久| 免费成人小视频| 欧美va亚洲va日韩∨a综合色| 亚洲国产婷婷综合在线精品| 欧美激情久久久久久| 欧美精品在线观看91| 亚洲一品av免费观看| 亚洲一区二区成人在线观看| 国产午夜精品在线| 欧美mv日韩mv亚洲| 欧美女同视频| 欧美在线视频一区| 久久久亚洲国产天美传媒修理工 | 欧美日韩日日骚| 亚洲天天影视| 性久久久久久久久久久久| 樱桃国产成人精品视频| 亚洲精品1区| 国产精品系列在线播放| 久久这里只有| 欧美日韩一区二区免费视频| 欧美在线一区二区| 欧美电影打屁股sp| 午夜视频精品| 美女日韩欧美| 欧美亚洲自偷自偷| 奶水喷射视频一区| 午夜精品成人在线视频| 久久亚洲二区| 欧美一级播放| 欧美激情区在线播放| 久久都是精品| 欧美日韩免费在线观看| 鲁鲁狠狠狠7777一区二区| 欧美日韩一区在线视频| 毛片av中文字幕一区二区| 国产精品va| 亚洲韩日在线| 在线看片成人| 欧美一区二区三区免费视| 99re6这里只有精品视频在线观看 99re6这里只有精品 | 亚洲第一天堂av| 亚洲香蕉视频| 9色精品在线| 欧美 日韩 国产 一区| 久久aⅴ国产欧美74aaa| 欧美日韩亚洲一区二区三区| 欧美国产综合视频| 又紧又大又爽精品一区二区| 午夜精品福利一区二区三区av| 一区二区三区高清视频在线观看| 久久久国产午夜精品| 欧美中文字幕不卡| 国产精品乱码久久久久久| 亚洲欧美精品一区| 亚洲国产mv| 精品成人国产在线观看男人呻吟| 亚洲自拍电影| 亚洲欧美日韩一区二区三区在线观看 | 99一区二区| 另类图片国产| 免播放器亚洲| 国语自产精品视频在线看一大j8| 亚洲欧美日韩另类精品一区二区三区| 一本色道婷婷久久欧美| 欧美精品激情在线| 亚洲国产精品电影| 亚洲九九精品| 欧美理论片在线观看| 亚洲国产毛片完整版 | 久久久久网址| 久久国产欧美日韩精品| 国产日韩欧美91| 欧美在线观看一区二区三区| 久久精品视频亚洲| 午夜在线成人av| 亚洲高清不卡av| 亚洲午夜精品在线| 一道本一区二区| 欧美国产在线视频| 亚洲国产日本| av不卡在线| 国产精品白丝av嫩草影院| 亚洲视频免费在线观看| 欧美一区2区视频在线观看| 国产香蕉久久精品综合网| 久久福利影视| 亚洲国产99精品国自产| 中文av一区特黄| 国产精品卡一卡二| 欧美在线观看日本一区| 欧美二区乱c少妇| 一区二区精品在线| 国产精品一页| 美女精品网站| 亚洲三级免费观看| 欧美一区免费视频| 在线看成人片| 国产精品久久久久久久免费软件| 欧美专区一区二区三区| 亚洲二区视频在线| 亚洲在线中文字幕| 国产视频自拍一区| 欧美高清hd18日本| 欧美区在线观看| 久久久精品国产免大香伊 | 欧美一区二区三区另类| 欧美激情一区二区三区蜜桃视频| 亚洲天天影视| 亚洲茄子视频| 国产视频久久| 欧美视频免费在线观看| 亚洲欧美在线一区| 久久精品欧美日韩| 日韩一区二区高清| 国内精品久久久久久久影视蜜臀| 老司机精品福利视频| 亚洲午夜国产成人av电影男同| 乱中年女人伦av一区二区| 亚洲影院色无极综合| 在线观看日韩专区| 国产精品一区二区久久| 欧美激情视频在线播放 | 亚洲一区三区在线观看| 激情久久久久久久| 国产情侣一区| 欧美性大战久久久久久久蜜臀| 蜜臀久久99精品久久久久久9| 亚洲欧美日韩精品综合在线观看| 亚洲精选视频在线| 亚洲国产另类 国产精品国产免费|