java的可移植性 是jvm的功勞嗎
1 回答

狐的傳說(shuō)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
是的。
因?yàn)閖ava有一個(gè)JVM(Java Virtual Machine)java虛擬機(jī),源程序*.java被編譯成字節(jié)碼文件,字節(jié)碼是與平臺(tái)無(wú)關(guān)的,是面向jvm編寫(xiě)的,而jvm又有自己的一套指令系統(tǒng),在不同的平臺(tái)上jvm的指令也是不一樣的,也就是說(shuō)不同操作平臺(tái)有自己的jvm但是jvm向上的字節(jié)碼接口是與平臺(tái)無(wú)關(guān)的,jvm接口向下是與硬件有關(guān)的,jvm是個(gè)中間件,這樣只要有字節(jié)碼和jvm,不管在任何平臺(tái)都可以運(yùn)行java程序。全靠的是jvm虛擬機(jī)
- 1 回答
- 0 關(guān)注
- 658 瀏覽
添加回答
舉報(bào)
0/150
提交
取消