Java技術自1995年問世以來,歷經十幾年屹立不倒,一直是衆多編程語言中最熱門的語言之一。隨着互聯網的火熱發展,Java技術在當今人們的生活、工作、娛樂等方面的應用越來越廣泛,人們對Java未來廣闊的前景也更加期待。同時,Java人才的需求越來越旺盛,很多朋友都想要成爲Java行業中的一員。但是,很多人都會問到同一個問題,Java和JavaEE有何區別?下面千鋒小編着重提到Java及JavaEE的功能,同時一目瞭然的看到他們具體在是開發中是如何應用的,你會瞬間瞭解他們之間的區別與聯繫。

Java分爲三個版本:Java SE(標準版)、Java EE(企業版)、Java ME(微型版)。

其中SE就是大家學的Java基礎,EE是公司最常用的用於網站開發(PC端),ME用於移動端開發,現在熟悉的安卓系統就是用JavaME開發的。

Java既可以被編譯,也可以被解釋。通過編譯器,可以把Java程序翻譯成一種中間代碼 -稱爲字節碼 -可以被Java解釋器解釋的獨立於平臺的代碼。通過解釋器,每條Java字節指令被分析,然後在計算機上運行。只需編譯一次,程序運行時解釋執行。

Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將源代碼編譯成二進制字節碼(bytecode),然後依賴各種不同平臺上的虛擬機來解釋執行字節碼,從而實現了“一次編譯、到處執行”的跨平臺特性。

或者用一種更總結性的話術來表達就是:Java跨平臺就是能在不同的環境(主要是操作系統)上運行Java程序!

這也是Java爲什麼這麼火,爲什麼這麼多年依然屹立不倒且久盛而不衰的原因。一個無視於平臺,跨平臺的語言,必然有長久的生命力。而作爲程序員來說,職業發展的長遠規劃,選擇Java遠比選擇其他無法實現跨平臺的語言,更有長遠價值(包括現在非常流行的H5語言,也是一種跨平臺語言,“一次設計,普遍適用。一次編寫,隨處部署”)。

相似的JavaEE、Javase、Javame可簡單的總結爲三點:

Java SE是做電腦上運行的軟件。

Java EE是用來做網站的-(我們常見的JSP技術)

Java ME是做手機軟件的。

JavaEE與Java有什麼區別?相信大家應該都明白了吧。回顧過去十五年的成果,Java一直是數一數二的。Java已經佔據了曾經C語言所擁有的地位,而C語言在Java開始流行之前一直是最受關注的語言。TIOBE指數也曾宣佈今年是Java語言年,而十年之前,Java就已然獲此殊榮。非常期待Java能夠獲得另一個十年當中的年度最佳編程語言。

查看原文 >>
相關文章