當前位置:首頁 » 編程語言 » javac速度

javac速度

發布時間: 2025-10-06 02:34:17

java 代碼的運行效率是由Java虛擬機決定,還是由我們的PC速度決定

運行效率分兩個部分,一個是編譯的效率,一個是執行的效率。
編譯的效率是由jvm和pc兩部分影響的,編譯後的class文件的執行速度就完全由pc決定了,這個和你的代碼中是否有循環沒有直接關系,執行所耗費的時間是按照計算機計算一個二進制基礎運算的基礎來衡量的。這裡面還有class文件解釋成機器碼的時間,這個就是按語句的多少來算了,因為java是逐行逐句解釋的。所以我們說class文件的運行時間也包含了class文件解釋成機器碼的時間。

不過java運行效率再快,也沒有c代碼快,這個不是說c代碼精煉就運行快的原因。
java代碼通過jvm編譯成class文件,這時候還不能說是編譯成機器碼了,class碼呢還是一種中間碼,還需要被解釋成機器碼,這也是為什麼java是跨平台的語言的原因。而c代碼,只需要直接一次性編譯成機器碼就可以了。這也是為什麼在某種平台下寫的c代碼不能再跨平台的原因。

希望我已經解釋清楚了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:635
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:926
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:622
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:807
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:719
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1056
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:287
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:149
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:838
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:750