JAVAEE與JAVA有何區(qū)別?

Java分三個版本:Java SE(標(biāo)準(zhǔn)版)、Java EE(企業(yè)版)、Java ME(微型版)

其中SE就是大家學(xué)的Java基礎(chǔ),EE是公司最常用的用于網(wǎng)站開發(fā)(PC端),ME用于移動端開發(fā),現(xiàn)在熟悉的安卓系統(tǒng)就是用JAVAME開發(fā)的。樂字節(jié)。

Java既可以被編譯,也可以被解釋。通過編譯器,可以把Java 程序翻譯成一種中間代碼 - 稱為字節(jié)碼 - 可以被Java解釋器解釋的獨(dú)立于平臺的代碼。通過解釋器,每條Java字節(jié)指令被分析,然后在計(jì)算機(jī)上運(yùn)行。只需編譯一次,程序運(yùn)行時解釋執(zhí)行。

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

或者用一種更總結(jié)性的話術(shù)來表達(dá)就是:java跨平臺就是能在不同的環(huán)境(主要是操作系統(tǒng))上運(yùn)行java程序!

這也是Java為什么這么火,為什么這么多年依然屹立不倒且久盛而不衰的原因。一個無視于平臺,跨平臺的語言,必然有長久的生命力。而作為程序員來說,職業(yè)發(fā)展的長遠(yuǎn)規(guī)劃,選擇Java遠(yuǎn)比選擇其他無法實(shí)現(xiàn)跨平臺的語言,更有長遠(yuǎn)價值(包括現(xiàn)在非常流行的H5語言,也是一種跨平臺語言,“一次設(shè)計(jì),普遍適用。一次編寫,隨處部署”,這個后續(xù)會在其他文章中具體說一下)。

相似的JAVAEE、javase、javame可簡單的總結(jié)為三點(diǎn):

Java SE 是做電腦上運(yùn)行的軟件。

Java EE 是用來做網(wǎng)站的-(我們常見的JSP技術(shù))

Java ME 是做手機(jī)軟件的。

回顧過去十五年的成果,Java一直是數(shù)一數(shù)二的。Java已經(jīng)占據(jù)了曾經(jīng)C語言所擁有的地位,而C語言在Java開始流行之前一直是最受關(guān)注的語言。TIOBE指數(shù)也曾宣布今年是Java語言年,而十年之前,Java就已然獲此殊榮。非常期待Java能夠獲得另一個十年當(dāng)中的年度最佳編程語言。

此文章轉(zhuǎn)自樂字節(jié)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容