Java 的九九八十一難-[Android_YangKe]

Sun 公司 于 1995 推出了 Java,1996 年年初發(fā)布了 JDK 1.0。這個(gè)版本包括兩部分:運(yùn)行環(huán)境(JRE)和開發(fā)環(huán)境(JDK)。運(yùn)行環(huán)境包括核心 API、集成 API、用戶界面API、發(fā)布技術(shù)、Java 虛擬機(jī)(JVM)五個(gè)部分;開發(fā)環(huán)境包括:編譯 Java 程序的編譯器(即 javac 命令)。

Java 語言至今歷時(shí)二十多年,已發(fā)展為人類計(jì)算機(jī)史上影響深遠(yuǎn)的編程語言(體現(xiàn)在跨平臺(tái)、可移植性、應(yīng)用領(lǐng)域廣)。

1998 年 12 月,Sun 發(fā)布了 Java 歷史上最重要的 JDK 版本: JDK 1.2,伴隨 JDK 1.2 一同發(fā)布的還有 JSP、Servlet、EJB 等規(guī)范。并將 Java 分為 J2EE、J2SE 和 J2ME 三個(gè)版本。

  • J2ME:主要用于控制移動(dòng)設(shè)備和信息家電等有限存儲(chǔ)的設(shè)備。
  • J2SE:整個(gè) Java 技術(shù)的核心和基礎(chǔ),它是 J2ME 和 J2EE 編程的基礎(chǔ)。
  • J2EE:Java 技術(shù)中應(yīng)用最廣泛的部分,J2EE 提供了企業(yè)應(yīng)用開發(fā)相關(guān)的完整解決方案。

2002 年 2 月,Sun 發(fā)布了 JDK 歷史上最為成熟的版本: JDK 1.4。此時(shí)由于 Fujitsu、SAS、Symbian、IBM 等公司的參與,使 JDK 1.4 成為發(fā)展最快的一個(gè) JDK 版本。到 JDK 1.4 為之,我們已經(jīng)可以使用 Java 實(shí)現(xiàn)大多數(shù)的應(yīng)用了。

在此期間,Java 語言在企業(yè)應(yīng)用領(lǐng)域大放異彩,涌現(xiàn)了大量基于 Java 語言的開源框架:Struts、WebWork、Hibernate、Spring 等;大量企業(yè)應(yīng)用服務(wù)器也開始涌現(xiàn):WebLogic、WebSphere、JBoss 等,這些都標(biāo)志著 Java 語言進(jìn)入了飛速發(fā)展期。

2004 年 10 月,Sun 發(fā)布了萬眾期待的 JDK 1.5,J2EE、J2ME 也相應(yīng)地改名為 Java EE 和 Java ME。JDK 1.5 增加了諸如泛型、增強(qiáng)的 for 語句、可變數(shù)量的形參、注釋(Annotations)、自動(dòng)拆箱和裝箱等功能;同時(shí),也發(fā)布了新的企業(yè)級(jí)平臺(tái)規(guī)范,如通過注釋等特性來簡化 EJB 的復(fù)雜性,并推出了 EJB 3.0 規(guī)范。還推出了自己的 MVC 框架規(guī)范:JSF,JSF 規(guī)范類似于 ASP.NET 的服務(wù)器端控件,通過它可以快速構(gòu)建復(fù)雜的 JSP 界面。

2006 年 12 月,Sun 公司發(fā)布了 JDK 1.6(也稱為 Java SE 6)。一直以來,Sun 公司維持著大約 2 年發(fā)布一次 JDK 新版本的習(xí)慣。

但在 2009 年 4 月 20 日,Oracle 宣布將以每股 9.5 美元的價(jià)格收購 Sun,該交易的總價(jià)值約為 74 億美元。而 Oracle 通過收購 Sun 公司獲得了兩項(xiàng)軟件資產(chǎn):Java 和 Solaris。

于是曾經(jīng)代表一個(gè)時(shí)代的公司:Sun 終于被“雨打風(fēng)吹”去,“江湖”上再也沒有了 Sun 的身影。多年以后,在新一輩的程序員心中可能會(huì)遺忘曾經(jīng)的 Sun 公司,但是老一輩的程序員將永久地懷念 Sun 公司的傳奇。

Sun 倒下了,不過 Java 的大旗依然“獵獵”作響,2007 年 11 月,Google 宣布推出一款基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng):Android。Android 的出現(xiàn)順應(yīng)了即將出現(xiàn)的移動(dòng)互聯(lián)網(wǎng)浪潮,而且 Android 系統(tǒng)的用戶體驗(yàn)非常好,因此迅速成為手機(jī)操作系統(tǒng)中堅(jiān)力量。(第一部 Android 智能手機(jī)發(fā)布于 2008 年 10 月)

Android 平臺(tái)使用了 Dalvik 虛擬機(jī)來運(yùn)行 .dex 文件,Dalvik 虛擬機(jī)的作用類似于 JVM 虛擬機(jī),只是它并未遵守 JVM 規(guī)范而已。 Android 使用 Java 語言來開發(fā)應(yīng)用程序,這也給 Java 語言一個(gè)新的機(jī)會(huì)。在過去的歲月中,Java 語言作為服務(wù)器端編程語言,已經(jīng)取得了極大的成功;而 Android 平臺(tái)的流行,則讓 Java 語言獲得了在客戶端程序上大展拳腳的機(jī)會(huì)。

喜歡的話、雙擊、評(píng)論、轉(zhuǎn)發(fā),動(dòng)一動(dòng)你的小手讓更多的人知道,關(guān)注帥比~楊!

摘自:李剛〔瘋狂java〕

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

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

  • 姓名:周君會(huì) 學(xué)號(hào):17011210526 轉(zhuǎn)載自: http://www.itdecent.cn/p/...
    lotus兒閱讀 2,125評(píng)論 1 9
  • 從今天開始讀《深入理解 Java 虛擬機(jī)》一書,并開設(shè)了同名專題 深入理解 Java 虛擬機(jī)。計(jì)劃在 2 周內(nèi)將全...
    SawyerZh閱讀 10,446評(píng)論 17 215
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,027評(píng)論 25 709
  • 推薦寫作話題:對(duì)著鏡子,用500字來寫一寫你的容貌、裝扮、你的整體形象是什么樣?試著用文字描述出來你對(duì)自己外表的看...
    卿云lusindaen閱讀 455評(píng)論 1 3
  • 每個(gè)單位都良莠不齊,有干的有看的,也有搗亂的,總有一些禿子混在和尚之中濫竽充數(shù)。奇怪的是干的永遠(yuǎn)在干,看的一直在看...
    彬哥說話閱讀 234評(píng)論 0 3

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