二,JavaWeb之Java的跨平臺性

零,看這一系列文章的前提。java

首先你得用過Java。

沒用過?那懂Java也行,好比說學過Java可是沒用Java開發過程序。

沒學過也沒開發過?那你瞭解過Java也行,慢慢的也能看的下去。

什麼?Java是什麼?請出門左拐,慢走不謝。。。

一,這段是廢話。微信

像Java是當前最最流行的語言,他距今研發多久了,什麼公司的了啊這些我就不說了。沒多大卵用,想了解的本身百度,用時間長了慢慢的瞭解了,咱們目前須要的是快速的入門入門。。。

二,廢話裏邊不得不說的話(跨平臺性)。url

java既是編譯性語言,又是解釋性語言。什麼意思呢?

像C語言就是編譯性語言,它的源代碼經過編譯器直接編譯成二進制機器碼直接給機器運行。

可是Java不是這樣的,它的.java源代碼經過編譯器編譯以後是一種叫作「java字節碼」的中間語言,這種java字節碼只能在java虛擬機中運行,java虛擬機把這種java字節碼解釋成二進制機器碼供計算機運行,這就是java跨平臺行很是好的緣由。

它的源程序編譯出來的東西並非給電腦運行的,而是給電腦裏邊的JVM(java虛擬機)運行的,不管是MAC仍是Linux仍是Windows,只要你的電腦裏邊裝一個JVM就好了。JVM會根據不一樣的平臺把同一份Java代碼解釋成不一樣平臺下的機器碼供電腦運行。因此它跨平臺性特別好。巴拉巴拉了這麼多其實就是這幅圖。

你要是不信我說的,也能夠看這裏。code

http://baike.baidu.com/link?url=F3M4rH-mgvPhJ4-0ghn9uJBZ04QMsHgGCJ6pJVi9IeXcHegLcL8X0zhUuxusEX_obkLMQCfWRzoBkAeaUhq-s_圖片

若是想查看更多的原創技術文檔請訂閱個人公衆號,微信搜索ITYaoDao,或者直接掃描下邊二維碼:開發

輸入圖片說明

下期預告: 三,JavaWeb之什麼是JavaWeb文檔

相關文章
相關標籤/搜索