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

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