【Java基礎之一】Java編程語言基本簡介

1、Java語言發展史

  • 1990年末,Sun公司準備爲下一代智能家電(電視機,微波爐,電話)編寫一個通用的控制系統。該團隊最初考慮使用c++語言,很多成員包括sun的首席科學家Bill Joy,發現c++語言在某些方面(複雜,系統資源極其有限,缺少垃圾回收系統等),於是Bill Joy決定開發一種新的語言,Oak。
  • 1992年夏天,Green計劃已經完成新平臺的部分功能,包括Green操作系統,Oak的程序設計語言、類庫等。同年11月,Green計劃被轉成“FirstPerson有限公司”,一個sun公司的全資子公司。該團隊致力於創建一種高度互動的設備。
  • 1994年夏天,互聯網和瀏覽器的出現不僅給廣大互聯網的用戶帶來了福音,也給Oak語言帶來了新的生機。Gosling立即意識到,這是一個機會,於是對Oak進行了小規模的改造。
  • 1994年秋,小組中的Naughton和Jonathan payne 完成了第一個java語言的網頁瀏覽器:WebRunner。sun公司實驗室主任Bert Sutherland 和技術總監Eric Schmidt觀看了該網頁的演示並給予了高度的評價。當時Oak這個商標已經被註冊了,於是改名爲Java。
  • 1995年初,sun公司發佈Java語言,sun公司直接把java放到互聯網上,免費給大家使用,甚至連源代碼也不保密,也放在互聯網公開。幾個月後,java成了互聯網上最熱門的寶貝。各種各樣的小程序層出不窮,java終於揚眉吐氣,成爲了一種廣爲人知的編程語言。
  • 1996年底,Flash面世了,這是一種更加簡單的動畫設計軟件:使用Flash幾乎無須任何編程語言知識,就可以做出豐富多彩的動畫。Flash逐漸蠶食了java在網頁上的應用。
  • 1997年2月18日,sun公司發佈了JDK1.1,增加了即時編譯器JIT。
  • 1995年java誕生到1998年年底,java語言雖然成爲了互聯網上廣泛使用的編程語言,但它沒有找到一個準確的定位。
  • 1998年12月,Sun發佈了java歷史上最重要的JDK版本:JDK1.2。並將java分成了J2EE(提供了企業應用開發相關的完整解決方案)、J2SE(整個java技術的核心和基礎)、J2ME(主要用於控制移動設備和信息家電等有限存儲的設備)三個版本。
  • 2002年2月,Sun發佈了JDK歷史上最爲成熟的版本,JDK1.4。
  • 2004年10月,Sun發佈了萬衆期待的JDK1.5。JDK1.5增加了諸如泛型,增強的for語句、可變數量的形參,註釋,自動拆箱和裝箱等。
  • 2006年12月,Sun發佈了JDK1.6。
  • 2009年4月20日,oracle宣佈將以每股9.5美元的價格收購Sun。oracle通過收購Sun獲得了兩項資產:java和Solaris。
  • 2007年11月,Google宣佈推出一款基於Linux平臺的開源手機操作系統:Android。Android使用java語言來開發應用程序。Android平臺的流行,讓java語言獲得了在客戶端程序上大展拳腳的機會。
  • 2011年7月28日,oracle發佈了java SE 7-這次版本升級經過將近5年時間。引入二進制整數,支持字符串的switch語句等。
  • 2014年3月18日,oracle發佈了java SE 8
  • 2017年9月21日,Oracle發佈了Java SE 9

2、Java語言版本

語言版本 英文名稱 中文名稱 發佈時間
JDK 1.1.4 Sparkler 寶石 1997-09-12
JDK 1.1.5 Pumpkin 南瓜     1997-12-13
JDK 1.1.6 Abigail 阿比蓋爾 1998-04-24
JDK 1.1.7 Brutus 布魯圖 1998-09-28
JDK 1.1.8 Chelsea 切爾西 1999-04-08
JDK 1.2 Playground 運動場 1998-12-04
JDK 1.2.1 none 1999-03-30
JDK 1.2.2 Cricket 蟋蟀 1999-07-08
JDK 1.3 Kestrel 美洲紅隼 2000-05-08
JDK 1.3.1 Ladybird 瓢蟲 2001-05-17
JDK 1.4.0 Merlin 灰背隼 2002-02-13
JDK 1.4.1 grasshopper 蚱蜢 2002-09-16
JDK 1.4.2 Mantis 螳螂 2003-06-26
JDK 5.0 Tiger 老虎  
JDK 5.1 Dragonfly 蜻蜓  
JDK 6.0 Mustang 野馬             
JDK 7.0 Dolphin 海豚  

3、Java語言的特性

  • 簡單性
  • 解釋性
  • 面向對象
  • 高性能
  • 分佈式處理
  • 多線程
  • 健壯性
  • 動態
  • 結構中立
  • 安全性
  • 開源
  • 跨平臺 

4、Java語言跨平臺原理                   

原理:只要在需要運行java應用程序的操作系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。由JVM來負責Java程序在該系統中的運行。但JVM根據不同的系統會有對應付版本,這個版本對Java語言的編譯和運行對程序員是透明的。

                 

上一篇:已經是最起始頁                                                                                    

下一篇:【Java基礎之二】JDK安裝及環境變量配置

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章