中央論壇 - CENTER BBS
標題:
Java
[打印本頁]
作者:
f66666602
時間:
2008-2-16 02:00
標題:
Java
Java,是一種可以撰寫跨平台應用軟件的面向對象可的程序設計語言,由升陽(Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被命名為Oak,目標設定在家用電器等小型系統的編程語言,來解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近失敗之時,隨著互聯網的發展,Sun看到了Oak在計算機網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以「Java」的名稱正式發佈了。Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網絡編程語言。
Java 編程語言的風格十分接近C++語言。繼承了 C++ 語言面向對像技術的核心,Java捨棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用於回收不再被引用的對象所佔據的內存空間。在 Java SE 1.5 版本中Java又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。
Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將源代碼編譯成字節碼(bytecode),然後依賴各種不同平台上的虛擬機來解釋執行字節碼,從而實現了「一次編譯、到處執行」的跨平台特性。不過,這同時也在一定程度上降低了 Java 程序的運行效率。但在J2SE1.4.2發佈後,Java的執行速度有了大幅提升。
與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數以萬計的 Java 開發公司被要求所設計的 Java 軟件必須相互兼容。「Java 語言靠群體的力量而非公司的力量」是 Sun 公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。
Sun公司對Java編程語言的解釋是:Java編程語言是個簡單、面向對像、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。
Java平台是基於Java語言的平台。這樣的平台目前非常流行,因此微軟公司推出了與之競爭的.NET平台以及模仿Java的C#語言。
[
本帖最後由 f66666602 於 2008-2-16 02:06 編輯
]
歡迎光臨 中央論壇 - CENTER BBS (https://www.centerbbs.com/)
Powered by Discuz! X3