成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

javajdk安裝教程 JAVA寫好的編譯好的程序能在沒有jdk的系統(tǒng)中運行嗎?

JAVA寫好的編譯好的程序能在沒有jdk的系統(tǒng)中運行嗎?先說結論:Jdk可以不要,jre還是需要的!Java運行必須依靠虛擬機(JVM),如果要系統(tǒng)能直接運行,需要編譯成native code,而ja

JAVA寫好的編譯好的程序能在沒有jdk的系統(tǒng)中運行嗎?

先說結論:Jdk可以不要,jre還是需要的!

Java運行必須依靠虛擬機(JVM),如果要系統(tǒng)能直接運行,需要編譯成native code,而java的編譯結果還是一個中間產物,稱為字節(jié)碼,如果需要執(zhí)行還需要經(jīng)過JVM的JIT才能將字節(jié)碼轉化為native code才能被系統(tǒng)執(zhí)行!

所以JVM是必須的,jdk是開發(fā)工具,jre是Java提供的API庫,寫個程序肯定會用到jre中的東西,所以jre成了必須!但是Jdk不必須!

在Java界鄙人還未發(fā)現(xiàn)有類似C# Mono的AOT編譯工具(直接編譯出指定系統(tǒng)平臺的native code,與JIT是不同的) 所以直接執(zhí)行還是有點問題的~