Java概況:
91年,sun公司的James Gosling等人開始開發名稱爲Oak的語言,希望用於控制嵌入在有線電視交換盒、PDA等的微處理器。
94年,sun公司推出該語言,並改名爲Java。
97年,發佈了JDK 1.1,並增加了JIT編譯器。
98年,發佈了Java歷史上最重要的JDK版本:JDK1.2.
02年,發佈了JDK歷史上最成熟的版本:JDK1.4
10年後的今天,有大約450萬名開發者正在使用Java技術,全球有25億臺設備使用了Java技術,全球Java經濟價值超1200億美元。
Java三大技術構架:
J2ME:主要用於控制移動設備和信息家電等有線存儲設備。如手機中的程序。
J2SE:整個Java技術的核心和基礎,它是J2ME和J2EE編程的基礎,完成桌面應用程序的開發。
J2EE:Java技術中應用最廣泛的部分,J2EE提供了企業應用開發相關的完整解決方案。
Java的優點:
面向對象的程序設計語言,而不是面向過程的語言;
提供一個解釋執行的程序運行環境,使程序代碼獨立於平臺;平臺無關性
類似C/C++的風格,且提供豐富的類庫;簡單性
去掉C和C++中指針、內存管理;安全和可靠性
實現多線程,使得程序能夠同時執行多個任務;
提供動態下載程序代碼的機制;動態性
提供代碼校驗機制以保證安全性;健壯性
Java程序運行機制:
Java源文件(*.java)->使用javac編譯器編譯->編譯生成字節碼文件(*.class)->使用java解釋器解釋執行->生成特定平臺的機器碼