天天看點

Python必知詞彙:Java

Java是一種廣泛使用的計算機程式設計語言,擁有跨平台、面向對象、泛型程式設計的特性,廣泛應用于企業級Web應用開發和移動應用開發。

任職于太陽微系統的詹姆斯·高斯林等人于1990年代初開發Java語言的雛形,最初被命名為Oak,目标設定為家用電器等小型系統的程式設計語言,應用于電視機、電話、鬧鐘、烤面包機等家用電器的控制和通信。随着1990年代網際網路的發展,Sun公司看見Oak在網際網路上應用的前景,于是改造了Oak,于1995年5月以Java的名稱正式釋出。Java伴随着網際網路的迅猛發展而發展,逐漸成為重要的網絡程式設計語言。

Java程式設計語言的風格十分接近C++語言。繼承了C++語言面向對象技術的核心,舍棄了容易引起錯誤的指針,以引用取代;移除了C++中的運算符重載和多重繼承特性,用接口取代;并在C++基礎上增加垃圾回收機制。Sun公司對Java語言的解釋是:“Java程式設計語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動态的語言”。

Java屬于解釋型語言,但具有不同于一般解釋型語言的特點。它首先将源代碼編譯成位元組碼,再依賴各種不同平台上的虛拟機來解釋執行位元組碼,進而具有“一次編寫,到處運作”的跨平台特性。

與傳統類型不同,Sun公司在推出Java時就将其作為開放的技術。全球的Java開發公司被要求所設計的Java軟體必須互相相容。“Java語言靠群體的力量而非公司的力量”是Sun公司的口号之一,并獲得了廣大軟體開發商的認同。現在,移動作業系統Android大部分的代碼采用Java程式設計語言程式設計。

資料來源:

  • 維基百科詞條:Java
  • Java官方中文文檔