小馬哥 Java 分布式架構(gòu)訓(xùn)練營 第二期 Java 分布式架構(gòu) - 模式、設(shè)計與實現(xiàn)
中性的對象語言
“Java編譯器生成的是一種中性的對象文件格式?!币簿褪钦f,Java編譯器通過偽編譯后,將生成一個與任何計算機體系統(tǒng)無關(guān)的“中性”的字節(jié)碼。這種中性結(jié)構(gòu)其實并不是Java首創(chuàng)的,在Java出現(xiàn)之前UCSD Pascal系統(tǒng)就已在一種商業(yè)產(chǎn)品中做到這一點,另外在UCSD Pascal之前還有這種方式的先例,那就是Niklaus Wirth實現(xiàn)的Pascal語言中就采用了這種降低一些性能,換取更好的可移植性和通用性的方法。Java的這種字節(jié)碼經(jīng)過了許多精心的設(shè)計,使得其能夠很好地兼容于當(dāng)今大多數(shù)流行的計算機體系統(tǒng),可以在任何機器上易于解釋,易于動態(tài)翻譯成為機器代碼。
標(biāo)簽: