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

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

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

    Sung in Blog

               一些技術文章 & 一些生活雜碎
    由于在當前主機操作系統上加上了Java虛擬機層,Java字節碼執行速度目前要比本地機器慢10到20倍。速度問題可能是影響Java推廣的唯一原因。影響Java字節碼執行速度的原因很多:

    (1)首先,驗證過程要花費時間,讀入的類要在運行時驗證,而傳統程序在程序編譯時即完成驗證工作。

    (2)其次,Java指令都是字節碼。由于大多數操作對象超過一個字節長,因此必須讀多個字節碼來取得操作符和不同操作數。

    (3)再次,由于Java完全采用堆棧機理,運算操作都在堆棧上執行。而傳統編譯器在編譯時進行多種優化工作,很多計算操作可直接在寄存器中完成,大大提高程序執行速度。

    (4)最后,在程序執行期間,系統要進行無用內存單元回收工作,在回收過程中,程序將停止執行,這無疑也會影響性能。以上只列出了四條主要的原因,還有其他一些因素綜合作用影響著Java虛擬機的性能。

    目前,針對Java虛擬機程序速度慢的問題,幾家主要的公司(如Microsoft,Borland等)提出了及時編譯技術(Just-In-Time)JIT。具體說,就是JIT編譯器在程序開始執行前把所有字節碼翻譯成本地機器碼,然后再將翻譯后的機器碼放在CPU上運行。這樣,我們就用字節碼編譯器代替了原來的解釋器,它對用戶透明而又提高了執行速度。據稱,Borland公司工發的JITJavaAppAccelerator能使應用程序運行速度比解釋執行快5到10倍。也許將來JIT編譯器會加到Java虛擬機中,從而解決所有性能問題。
    posted on 2005-10-28 19:52 Sung 閱讀(312) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 手机在线看永久av片免费| 日本不卡免费新一二三区| 亚洲人成网站18禁止久久影院 | 亚洲AV无码久久精品成人| 又大又硬又爽又粗又快的视频免费| 亚洲娇小性色xxxx| 国产偷国产偷亚洲高清日韩 | 亚洲午夜福利精品无码| 99精品视频在线视频免费观看 | 亚洲免费闲人蜜桃| 亚洲国产精品成人| 美丽的姑娘免费观看在线播放 | 亚洲香蕉久久一区二区| 亚洲精品高清在线| av无码免费一区二区三区| 黄色毛片免费观看| 亚洲精品456在线播放| 日本特黄特色aa大片免费| 一个人看的www免费视频在线观看| 99久久婷婷国产综合亚洲| 亚洲色成人网站WWW永久| 韩国18福利视频免费观看| 热99RE久久精品这里都是精品免费| 一本色道久久88—综合亚洲精品| 亚洲精品无码av人在线观看| 全免费a级毛片免费**视频| 久久永久免费人妻精品下载| 亚欧乱色国产精品免费视频| 亚洲日本久久久午夜精品| 亚洲av永久无码精品漫画| 亚洲国产综合久久天堂| 在线观看成人免费| 精品一区二区三区无码免费视频 | 全免费A级毛片免费看网站| 青青草无码免费一二三区| 有码人妻在线免费看片| 亚洲熟妇成人精品一区| 亚洲熟妇无码爱v在线观看| 日本亚洲国产一区二区三区| 国产一级淫片免费播放电影| 国内自产少妇自拍区免费|