<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #### **Java虛擬機與Dalvik虛擬機區別** ![](https://box.kancloud.cn/56881e3bb303f1470ff3ccbb7ff3f01d_1152x356.png) #### **Dex文件編譯和優化** ![](https://box.kancloud.cn/ca6ae5914e857eeaf3384f4b7a13b858_362x224.png) #### **內存管理** * Java Object Heap 大小受限,16M/24M/32M/48M * Bitmap Memory(External Memroy): 大小計入Java Object Heap * Native Heap 大小不受限 #### **垃圾收集(GC)** * Mark,使用RootSet標記對象引用 * Sweep,回收沒有被引用的對象 #### **GingerBread之前** * Stop-the-word,也就是垃圾收集線程在執行的時候,其它的線程都停止 * ?Full heap collection,也就是一次收集完全部的垃圾 * 一次垃圾收集造成的程序中止時間通常都大于100ms #### **GingerBread之后** * Cocurrent,也就是大多數情況下,垃圾收集線程與其它線程是并發執行的 * ?Partial collection,也就是一次可能只收集一部分垃圾 * 一次垃圾收集造成的程序中止時間通常都小于5ms #### **即時編譯(JIT)** * 從2.2開始支持JIT,并且是可選的,編譯時通過WITH_JIT宏進行控制 * 基于執行路徑(Executing Path)對熱門的代碼片斷進行優化(Trace JIT),傳統的Java虛擬機以Method為單位進行優化(Method JIT) * 可以利用運行時信息進行激進優化,獲得比靜態編譯語言更高的性能 * 實現原理:http://blog.reverberate.org/2012/12/hello-jit-world-joy-of-simple-jits.html #### **Java本地調用(JNI)** * 實現Java與C/C++代碼互調 * 大部分Java接口的都是通過JNI調用C/C++接口實現的 * 提供有NDK進行JNI開發 #### **進程和線程管理** * 與Linux進程和線程一一對應 * 通過fork系統調用創建進程 * 通過pthread庫接口創建線程
                  <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>

                              哎呀哎呀视频在线观看