<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 編譯器 什么是編譯器 ``` 源程序 -> 編譯器 -> 目標程序 ``` 什么是程序 ``` 輸入 -> 程序 ->輸出 ``` ## 解釋器 如:早起的 javascript ``` 源程序 ->解釋器->輸出 輸入 ``` - 解釋器同時接受源程序和輸入,執行并返回輸岀 ## 混合編譯器 如:之前的java ![](https://img.kancloud.cn/a9/8b/a98be6171c1e7b485090f411da493554_774x364.png) - 中間代碼更容易被翻譯成目標程序、優化空間更大 - 中間語言的存在更利于編譯器的實現 - 讓虛擬機處理復雜的執行環境(跨平臺) ## 即時編譯器-JIT (Just-in- time compiler) - 種提高效率的方法,中間代碼不是直接執行,而是先被編譯成機器碼再執行 - 例如:(現在的)Java的一個類型的字節碼第一次執行時被編譯成了機器碼,第二次執行的時候不需要再編譯。 - 優點:提高執行效率(50%以上) ## 交叉編譯 - 在一個平臺編譯產生多個平臺的可執行代碼 ## 不同方式優劣勢 - 解釋執行有性能問題,但也異常靈活,例如支持eval函數,意味著程序可以動態修改 - 直接交叉編譯技術難度是其次,跨平臺問題會多;一次編譯很多包也有分發問題—產品問題。 - 虛擬化技術提供了更好的體驗,卻沒有提供更好的性能(JT完美解決這一點)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看