色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

而不直接在Linux系統(tǒng)上運行程序

方一強2年前20瀏覽0評論

而不直接在Linux系統(tǒng)上運行程序?

因為本來Java在不同架構的CPU、不同操作系統(tǒng)上的開發(fā)就具有統(tǒng)一的優(yōu)勢。

Java是語言,Linux是平臺,語言一定要依靠于某個平臺來工作。

兼容性就是安裝了JVM的機器都可以跑Java程序。

Java虛擬機是為每個平臺都提供的。也就是說,每一個平臺都會編寫一個特定的Java虛擬機。

至于為什么其他軟件不能運行在其他操作系統(tǒng)上,這個取決于底層的體系結構和接口 Linux和Windows的文件結構都不一樣,而且操作系統(tǒng)的架構相差特別多,而且底層的接口也是相差巨大,特別是在庫文件方面。

Android系統(tǒng)和Linux發(fā)行版的系統(tǒng)根本區(qū)別是Android上面只跑了一個Dalvik/ART,而Linux發(fā)行版上面跑了很多Dalvik/ART而已。

Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現(xiàn)。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。

java堆棧在存儲空間,而不直接在Linux系統(tǒng)上運行程序