討論串[問題] JIT 問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 7→)留言8則,0人參與, 最新作者gn00618777 (非常念舊)時間10年前 (2014/08/11 16:09), 10年前編輯資訊
2
0
1
內容預覽:
我查詢了網路上以及書本. 版本1: JIT是將source code 轉換成 byte code之後,在程式執行期間. 再將byte code編譯成機械碼。. 版本2: 擁有JIT表示Dalvik將APP的byte code轉換成二進制組合指令,那將. 以原生方式執行在目標的CPU上,而不是由VM一
(還有153個字)

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者gn00618777 (非常念舊)時間10年前 (2014/08/11 22:34), 10年前編輯資訊
2
0
1
內容預覽:
我還是不太懂版本二... "不是由VM一次解譯一條指令",意思是說不是在執行中需要才編譯?. 是說JIT已經在執行前將APP byte code編譯成機械碼了嗎?這樣在執行前. 是不是不用佔用CPU來編譯比較省電?. 這是我的理解,希望有神人為我補充...謝謝。. --. 發信站: 批踢踢實業坊

推噓6(6推 0噓 0→)留言6則,0人參與, 最新作者mshockwave (夏克維夫)時間10年前 (2014/08/12 09:22), 編輯資訊
0
0
1
內容預覽:
.dex檔是我們製作完app後打包進apk的東西. 它基本上是java .class檔的變形 為行動裝置做過優化的一種byte code. 是platform independent的. 而在Android 2.2 Froyo之前完全沒有JIT compiler的時候. dalvik vm 做的事就
(還有653個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者carylorrk (Cary Wu)時間10年前 (2014/08/12 23:16), 10年前編輯資訊
0
0
1
內容預覽:
基本上兩種說法並不相衝. 第一點說的是. 一般編譯式語言會利用 compiler 把 source code compile 成 native code. 執行時 CPU 直接執行 native code (其實會先有 OS 分析檔案結構啦). 但是像 Java 或 C# 這類半直譯式的語言則不同.
(還有929個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者changyuheng (張昱珩)時間9年前 (2014/08/23 01:27), 9年前編輯資訊
0
0
2
內容預覽:
二進制組合指令應該是指機械碼 (machine code),. 雖然電腦上哪有什麼東西背後不是二進制的。. 另外這也是一個最好看原文書的例子,中文翻譯常會這樣,沒有個規範。. JIT 在我學習的時候,在教科書上的定義就有點模糊。. 基本上它只需要符合它的名字 just-in-time compila
(還有2593個字)
首頁
上一頁
1
下一頁
尾頁