一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java編程發展歷史(動力節點Java學院整理)

Java編程發展歷史(動力節點Java學院整理)

2020-09-04 14:12Java之家 Java教程

Java的歷史可以追溯到1991年4月,Sun公司的James Gosling領導的綠色計劃(Green Project)開始著力發展一種分布式系統結構,使其能夠在各種消費性電子產品上運行,他們使用了C/C++/Oak語言。由于多種原因,綠色計劃逐漸陷于停滯狀態

Java的由來

Java語言的誕生具有一定的戲劇性,它并不是經過精心策劃、制作、最后殘生的劃時代產品,從某個角度來說,Java語言的誕生完全是一種誤會,美麗的誤會。

           1990年年末,Sun公司預科嵌入式系統將在未來家用電器領域大顯身手,于是Sun公司成立了一個由James Gosling(后來被稱為Java之父)領導的“Creen計劃”,準備為下一代智能家電(如電視機,微波爐,電話)編寫一個通用控制系統。

           該團隊最初考慮使用C++語言,但是很多成員包括Sun的首席科學家Bill Joy,發現C++和可用的API在某些方面存在很大問題,而且工作小組使用的是嵌入式平臺,可用在系統資源極其有限,并且很多成員都發現C++太復雜,以至很多開發者經常錯誤使用,而且C++缺少垃圾回收系統,可移植性,分布式和多線程等功能。

           根據可用的資金,Bill Joy決定開發一種新語言,他提議在C++的基礎上,開發一種面向對象的環境,于是,Gosling視圖通過修改和擴展C++的功能來滿足這個要求,但是后來他放棄了,他決定創造一種全新的語言:oak, 這個就是Java的前身。

           到了1992年的夏天,Green計劃已經完成了新的平臺的部分功能,包括Green操作系統,Oak的程序設計語言,類庫等,同年11月,Green計劃被轉化成“FirstPerson有限公司”,一個Sun公司的全資子公司。
         FirstPerson團隊致力于創建一種高度互動的設備,當時代華納公司發布了一個關于電視機頂盒的征求提議書時, FirstPerson改變了他們的目標,作為對征求提議書的響應,提出了一個機頂盒平臺的提議。但有限電視業界覺得 FirstPerson的平臺給予用戶過多的控制權,因此 FirstPerson的投標敗給了SGI,同時,在3DO公司的另外一筆關于機頂盒的交易也沒有成功,因此,可憐的Green項目幾乎接近夭折,甚至Green項目組的一半成員也被調到其他項目組。

oak正式更名為Java

         1994年夏天,互聯網和游覽器的出現不僅給廣大互聯網的用戶帶來了福音,也給Oak語言帶來了新的生機,James Gosling立即意識到,這是一個機會,于是對Oak進行小規模的改造,到了1994年秋,小組中的Naughton和Jonathan Payne 完成了第一個Java語言的網頁游覽器:WebRunner。Sun公司實驗室主任Bert Sutherland和技術總監Eric Schmidt觀看了該游覽器的演示,對該游覽器的效果給予了高度的評價,當時Oak這個商標已經被別人注冊,于是只的將Oak更名為Java。

 Sun公司在1995年年初發布了Java語言,Sun公司直接把Java放到互聯網上,免費給大家使用,甚至連源代碼也不保密,也放在互聯網上向所有人公開。

         幾個月后,讓所有人都大吃一驚的事情發生了,Java成了互聯網上最熱門的寶貝,竟然后10萬多人次訪問了Sun公司的網頁,下載了Java語言,然后,互聯網上立即就有了數不清的Java小程序(也就是Applet),演示著各種小動畫,小游戲等。

        Java語言終于揚眉吐氣成為了一種廣為人知的編程語言。 

Java的正式推出

        1995年,Sun雖然推出了Java,但這只是一種語言,如果想開發復炸的應用程序,必須要有一個強大的開發類庫,因此,Sun在1996年年初發布了JDK1.0,這個版本包括兩部分:運行環境(即JRE)和開發環境(JDK),運行環境包括核心API,集成API,用戶界面API,發布,Java虛擬機(JVM)5個部分,開發環境包括編譯Java程序的編譯器(即javac命令)

         接著,Sun公司1997年2月18日發布JDK1.1,JDK1.1增加了JIT(即時編譯)編譯器,JIT和傳統的編譯器不同,傳統的編譯器是編譯一條,運行完后將其扔掉,而JIT會將經常的指令保存在內存中,下次調用時就不需要重新編譯了,通過這種方式讓JDK在效率上有了很大的提高。

  1. n1996年年底,Flash面世了,這個更加簡單的動畫設計軟件,吞噬了Java在網頁上的應用。
  2. n1998年12月,Sun公司發布Java歷史上最重要的JDK版本,JDK1.2,伴隨JDK1.2一同發布的還有JSP/Servlet,ELB等規范,并將Java分成了J2EE,J2SE,j2ME三個版本:
  • J2ME:主要用于控制移動設備和信息家電等有限存儲的設備。
  • J2SE:整個Java技術核心和基礎,它是J2ME和J2EE編程的基礎。
  • J2EE:java技術中應用應用最廣泛的部分,
  1. n2002年2月,Sun發布了Jdk1.4歷史上最成熟的版本,也出現了大量Java開源框架:Struts,WebWork,Hibernate,Spring。
  2. n2004年10月,Sun發布了JDK1.5,同時將JDK1.5更名為JDK5.0,并增加了新功能。
  3. n2006年12月,Sun公司發布了JDK1.6,也稱為JDK6.0。
  4. n2009年4月20日,Oracle宣布以每股9.5美元的價格收購Sun公司,該交易的總價值約為74億美元。
  5. n2011年7月28日,Oracle公司發布了JDK7。
  6. n2014年3月18日,Oracle公司發布了JDK8。

現在Java已經是長久雄踞編程語言排名第一的寶座了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 婷婷色在线播放 | 关晓彤被调教出奶水的视频 | 青青青久热国产精品视频 | 欧美日韩亚洲一区二区三区在线观看 | 白丝女仆被啪到深夜漫画 | 欧美美女一区二区三区 | 999精品视频在线观看热6 | 亚洲国产AV一区二区三区四区 | 无码中文字幕av免费放 | 精品一区二区三区视频 | 91碰| 免费在线看a | 天天做天天爰夜夜爽 | 欧美日韩国产成人综合在线 | 久久久免费观成人影院 | 国产精品久久久久影院色老大 | 色哟哟在线播放 | 国产videos hd| 秋霞鲁丝影院久久人人综合 | 色狠狠婷婷97| 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 91久久精品国产亚洲 | 我的美女奴隶 | 国内精品久久久久久野外 | 天天操天天干天天 | 国内精品在线观看视频 | 99热久久这里只有精品6国产网 | 国产精品2| 青草国产福利视频免费观看 | 国产精品理论片 | 97色蜜桃 | 四虎影院在线免费 | 范冰冰好紧好滑好湿 | 精品久久洲久久久久护士免费 | 亚洲成人影院在线 | 国产精品色爱综合网 | 被调教的校花 | 大陆国产vs国产对白 | 亚洲AV无码专区国产精品麻豆 | 亚洲黄色小视频 | 国产精品免费精品自在线观看 |