1. 程式人生 > >Java語言的特點?為什麼說跨平臺性呢?原理是什麼?

Java語言的特點?為什麼說跨平臺性呢?原理是什麼?

Java語言的特點:
Java跨平臺性:
也就是說Java語言編寫完可以在Windows作業系統上執行,也可以在Linux系統上執行.可以跨平臺執行Java程式.比如:C++,就不具備跨平臺執行,C++語言編寫的程式只能在Windows作業系統上執行.
原理是什麼呢?
首先我們來說一下,大家都知道小的時候玩的遊戲機,插卡的那種,是可以連線電視上玩的,如果說連到電腦上玩可以嗎? 答案:不可以,(因為那個遊戲機的晶片是8位運算的,電腦是32位運算,現在都是64位作業系統,而32位不能執行運算8位的)如果非要玩,也可以,在電腦上裝一個模擬器(模擬遊戲機運算),就可以玩類似魂鬥羅,忍者龜這種遊戲了!
而Java語言寫完的程式,或者說軟體,之所以能跨平臺,就是因為它有一個自己獨立能解析Java軟體的解析器,我們稱之為虛擬機器(JVM),虛擬機器也是一個軟體,你把這個軟體裝在你的作業系統上,它就能幫你執行寫好的Java程式,它可以自適應Windows系統和Linux系統,所有原理就是這樣,Java語言可以跨平臺執行程式…而C++就沒有這個虛擬機器,所以它就不能跨平臺執行