其 實 J A V A 是 什 麽 ? ?

2007-11-11 5:17 am
其 實 J A V A 是 什 麽 ? ?

回答 (3)

2007-11-11 5:21 am
✔ 最佳答案
Java,是一種可以編寫跨平臺應用軟件的物件導向的程式語言,由昇陽(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被命名為Oak,作為一種小家用電器的編程語言,用於解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨着Internet的發展,Sun看到了Oak在電腦網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以"Java"的名稱正式發佈了。Java伴隨着Internet的迅猛發展而發展,逐漸成為重要的Internet程式語言。

Java程式語言的風格十分接近C++語言。Java繼承了C++語言物件導向技術的核心,捨棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載、多重繼承(以介面取代)等成分,增加了自動垃圾收集功能用於回收不再被引用的對象所佔據的記憶體空間。在J2SE1.5版本中Java又引入了泛型編程、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。

Java不同於一般的編輯執行計算機語言和解釋執行電腦語言。它首先將原始碼編譯成字節碼,然後依賴各種不同平臺上的虛擬機來解釋執行字節碼,從而實現了「一次編譯、到處執行」的跨平臺特性。不過,這同時也在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發佈後,Java的計算能力有了大幅提升。

與傳統程序不同,Sun公司在推出Java之際就將其作為一種開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互相容。「Java語言靠群體的力量而非公司的力量」是Sun公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。

Sun公司對Java程式語言的解釋是:Java程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言。

Java平臺是基於Java語言的平臺。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的.NET平臺以及模仿Java的C#語言。

Java名稱的由來
在正式推出Java,昇陽公司的工作人員正為了為這種新的程式語言取一個名稱而苦惱。當時,這些軟件工程師坐在充溢着香味的昇陽公司總部一起邊喝着爪哇咖啡一邊思考。最後,大家一致同意以這種飄香的咖啡名字Java來命名這個新生的語言和技術。

早期的JAVA

Oak語言的吉祥物,DukeJava平臺和語言最開始只是昇陽公司在1990年12開始研究的一個內部項目。昇陽公司的一個叫做派屈克·諾頓的工程師被昇陽自己開發的C++和C語言編譯器搞得焦頭爛額,因為其中的API極其難用。派屈克決定改用NeXT,同時他也獲得了研究公司的一個叫做「Stealth 計劃」的項目的機會。

「Stealth 計劃」後來改名為「Green計劃」,詹姆斯·高斯林和麥克·舍林丹也加入了派屈克的工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個小工作室裡面研究開發新技術,瞄準下一代智能家電(如微波爐)的程序設計,昇陽公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C++語言,但是很多成員包括昇陽的首席科學家比爾·喬伊,發現C++和可用的API在某些方面存在很大問題。

工作小組使用的是內嵌類型平臺,可以用的資源極其有限。很多成員發現C++太複雜以至很多開發者經常錯誤使用。他們發現C++缺少垃圾回收系統,還有可移植的安全性、分佈程序設計、和多執行緒功能。最後,他們想要一種易於移植到各種設備上的平臺。

根據可用的資金,比爾·喬伊決定開發一種集C語言和Mesa語言大成的新語言,在一份報告上,喬伊把它叫做「未來」,他提議昇陽公司的工程師應該在C++的基礎上,開發一種物件導向的環境。最初,高斯林試圖修改和擴展C++的功能,他自己稱這種新語言為 C++ ++ --,但是後來他放棄了。他將要創造出一種全新的語言,被他命名為「Oak」(橡樹),以他的辦公室外的樹而命名。

就像很多開發新技術的秘密的工程一樣,工作小組沒日沒夜地工作到了1992年的夏天,他們能夠演示新平臺的一部分了,包括Green作業系統,Oak的程式語言,類庫,和其硬件。最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有鮮艷的圖形界面和被稱為「Duke」的智能代理來幫助用戶。1992年12月3日,這台設備進行了展示。

同年11月,Green計劃被轉化成了「FirstPerson有限公司」,一個昇陽公司的全資子公司,團隊也被重新安排到了帕洛阿爾托。FirstPerson團隊對建造一種高度互動的設備感興趣,當時代華納發佈了一個關於電視機頂盒的徵求提議書時(Request for proposal),FirstPerson改變了他們的目標,作為對徵求意見書的響應, 提出了一個機頂盒平臺的提議。但是有線電視業界覺得FirstPerson的平臺給予用戶過多地控制權,因此FirstPerson的投標敗給了SGI。與3DO 公司的另外一筆關於機頂盒的交易也沒有成功,由於他們的平臺不能在電視工業產生任何效益,公司再並回昇陽公司。

JAVA遭遇互聯網
1994年6、7月間,在經歷了一場歷時三天的頭腦風暴的討論後,約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、派屈克·諾頓、韋恩·羅斯因和埃里克·斯庫米,團隊決定再一次改變了努力的目標,這次他們決定將該技術應用於全球資訊網。他們認為隨着Mosaic瀏覽器的到來,互聯網正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網中看到的。作為原型,派屈克·諾頓寫了一個小型全球資訊網瀏覽器,WebRunner,後來改名為HotJava。

同年,Oak改名為Java。商標搜索顯示,Oak已被一家顯示卡製造商註冊,因此團隊找到了一個新名字。這個名字是在很多成員常去的本地咖啡館中杜撰出來的。名字是不是首字母縮寫還不清楚, 很大程度上來說不是。 雖然有人聲稱是開發人員名字的組合:James Gosling(詹姆斯·高斯林)+Arthur Van Hoff(阿瑟·凡·霍夫)+Andy Bechtolsheim(安迪·貝克托克姆),或「Just Another Vague Acronym」(只是另外一個含糊的縮寫)。還有一種比較可信的說法是這個名字是出於對咖啡的喜愛,所以以java咖啡來命名。類文件的前四個字節如果用十六進位閱讀的話,分別為CA FE BA BE, 就會拼出兩個單詞「CAFE BABE」(咖啡寶貝)。

1994年10月,HotJava和Java平臺為公司高層進行演示。1994年, Java 1.0a版本已經可以提供下載,但是Java和HotJava瀏覽器的第一次公開發佈卻是在1995年3月23日SunWorld大會上進行的。昇陽公司的科學指導約翰·蓋吉宣告Java技術。這個發佈是與網景公司的執行副總裁馬克·安德森的驚人發佈一起進行的, 宣佈網景將在其瀏覽器中包含對Java的支持。1996年1月,昇陽公司成立了Java業務集團,專門開發Java技術。

JAVA近況
在流行幾年之後,Java在瀏覽器中的地位被逐步侵蝕。它在簡單交互性動畫方面的用途已經完全被Macromedia公司的Flash排擠,2005年Java傾向只被用於雅虎遊戲那樣的更為複雜的應用程序。Java同時遭受到來自微軟的反對,他們決定在新版本的Internet Explorer和Windows中不再附帶Java平臺。

與此相反。在全球資訊網的服務端和手持設備上,Java變得更加流行。很多網站在前端使用JSP和其他的Java技術。

在桌面系統上,獨立的Java程序還是相對少見,這是因為Java平臺的運行開銷較大,而許多人的電腦上沒有安裝Java,由於網絡頻寬在以前較小,下載Java曾經是個耗時的事情。但是隨着電腦計算能力、網絡頻寬在10年中取得了很大的進步,同時虛擬機和編譯器的質量得到了越高,許多應用程序得到了廣泛的使用, 包括:


http://zh.wikipedia. org/wiki/JAVA


2007-11-10 21:22:21 補充:
http://zh.wikipedia.org/w/index.php?title=Java&variant=zh-hkcopy錯了
2007-11-11 5:22 am
Java,是一種可以編寫跨平臺應用軟件的物件導向的程式語言,由昇陽(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被命名為Oak,作為一種小家用電器的編程語言,用於解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨着Internet的發展,Sun看到了Oak在電腦網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以"Java"的名稱正式發佈了。Java伴隨着Internet的迅猛發展而發展,逐漸成為重要的Internet程式語言。

Java程式語言的風格十分接近C++語言。Java繼承了C++語言物件導向技術的核心,捨棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載、多重繼承(以介面取代)等成分,增加了自動垃圾收集功能用於回收不再被引用的對象所佔據的記憶體空間。在J2SE1.5版本中Java又引入了泛型編程、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。

Java不同於一般的編輯執行計算機語言和解釋執行電腦語言。它首先將原始碼編譯成字節碼,然後依賴各種不同平臺上的虛擬機來解釋執行字節碼,從而實現了「一次編譯、到處執行」的跨平臺特性。不過,這同時也在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發佈後,Java的計算能力有了大幅提升。

與傳統程序不同,Sun公司在推出Java之際就將其作為一種開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互相容。「Java語言靠群體的力量而非公司的力量」是Sun公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。

Sun公司對Java程式語言的解釋是:Java程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言。

Java平臺是基於Java語言的平臺。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的.NET平臺以及模仿Java的C#語言。

Java名稱的由來
在正式推出Java,昇陽公司的工作人員正為了為這種新的程式語言取一個名稱而苦惱。當時,這些軟件工程師坐在充溢着香味的昇陽公司總部一起邊喝着爪哇咖啡一邊思考。最後,大家一致同意以這種飄香的咖啡名字Java來命名這個新生的語言和技術。

早期的JAVA

Oak語言的吉祥物,DukeJava平臺和語言最開始只是昇陽公司在1990年12開始研究的一個內部項目。昇陽公司的一個叫做派屈克·諾頓的工程師被昇陽自己開發的C++和C語言編譯器搞得焦頭爛額,因為其中的API極其難用。派屈克決定改用NeXT,同時他也獲得了研究公司的一個叫做「Stealth 計劃」的項目的機會。

「Stealth 計劃」後來改名為「Green計劃」,詹姆斯·高斯林和麥克·舍林丹也加入了派屈克的工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個小工作室裡面研究開發新技術,瞄準下一代智能家電(如微波爐)的程序設計,昇陽公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C++語言,但是很多成員包括昇陽的首席科學家比爾·喬伊,發現C++和可用的API在某些方面存在很大問題。

工作小組使用的是內嵌類型平臺,可以用的資源極其有限。很多成員發現C++太複雜以至很多開發者經常錯誤使用。他們發現C++缺少垃圾回收系統,還有可移植的安全性、分佈程序設計、和多執行緒功能。最後,他們想要一種易於移植到各種設備上的平臺。

根據可用的資金,比爾·喬伊決定開發一種集C語言和Mesa語言大成的新語言,在一份報告上,喬伊把它叫做「未來」,他提議昇陽公司的工程師應該在C++的基礎上,開發一種物件導向的環境。最初,高斯林試圖修改和擴展C++的功能,他自己稱這種新語言為 C++ ++ --,但是後來他放棄了。他將要創造出一種全新的語言,被他命名為「Oak」(橡樹),以他的辦公室外的樹而命名。

就像很多開發新技術的秘密的工程一樣,工作小組沒日沒夜地工作到了1992年的夏天,他們能夠演示新平臺的一部分了,包括Green作業系統,Oak的程式語言,類庫,和其硬件。最初的嘗試是面向一種類PDA設備,被命名為Star7,這種設備有鮮艷的圖形界面和被稱為「Duke」的智能代理來幫助用戶。1992年12月3日,這台設備進行了展示。

同年11月,Green計劃被轉化成了「FirstPerson有限公司」,一個昇陽公司的全資子公司,團隊也被重新安排到了帕洛阿爾托。FirstPerson團隊對建造一種高度互動的設備感興趣,當時代華納發佈了一個關於電視機頂盒的徵求提議書時(Request for proposal),FirstPerson改變了他們的目標,作為對徵求意見書的響應, 提出了一個機頂盒平臺的提議。但是有線電視業界覺得FirstPerson的平臺給予用戶過多地控制權,因此FirstPerson的投標敗給了SGI。與3DO 公司的另外一筆關於機頂盒的交易也沒有成功,由於他們的平臺不能在電視工業產生任何效益,公司再並回昇陽公司。

JAVA遭遇互聯網
1994年6、7月間,在經歷了一場歷時三天的頭腦風暴的討論後,約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、派屈克·諾頓、韋恩·羅斯因和埃里克·斯庫米,團隊決定再一次改變了努力的目標,這次他們決定將該技術應用於全球資訊網。他們認為隨着Mosaic瀏覽器的到來,互聯網正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網中看到的。作為原型,派屈克·諾頓寫了一個小型全球資訊網瀏覽器,WebRunner,後來改名為HotJava。

同年,Oak改名為Java。商標搜索顯示,Oak已被一家顯示卡製造商註冊,因此團隊找到了一個新名字。這個名字是在很多成員常去的本地咖啡館中杜撰出來的。名字是不是首字母縮寫還不清楚, 很大程度上來說不是。 雖然有人聲稱是開發人員名字的組合:James Gosling(詹姆斯·高斯林)+Arthur Van Hoff(阿瑟·凡·霍夫)+Andy Bechtolsheim(安迪·貝克托克姆),或「Just Another Vague Acronym」(只是另外一個含糊的縮寫)。還有一種比較可信的說法是這個名字是出於對咖啡的喜愛,所以以java咖啡來命名。類文件的前四個字節如果用十六進位閱讀的話,分別為CA FE BA BE, 就會拼出兩個單詞「CAFE BABE」(咖啡寶貝)。

1994年10月,HotJava和Java平臺為公司高層進行演示。1994年, Java 1.0a版本已經可以提供下載,但是Java和HotJava瀏覽器的第一次公開發佈卻是在1995年3月23日SunWorld大會上進行的。昇陽公司的科學指導約翰·蓋吉宣告Java技術。這個發佈是與網景公司的執行副總裁馬克·安德森的驚人發佈一起進行的, 宣佈網景將在其瀏覽器中包含對Java的支持。1996年1月,昇陽公司成立了Java業務集團,專門開發Java技術。

JAVA近況
在流行幾年之後,Java在瀏覽器中的地位被逐步侵蝕。它在簡單交互性動畫方面的用途已經完全被Macromedia公司的Flash排擠,2005年Java傾向只被用於雅虎遊戲那樣的更為複雜的應用程序。Java同時遭受到來自微軟的反對,他們決定在新版本的Internet Explorer和Windows中不再附帶Java平臺。

與此相反。在全球資訊網的服務端和手持設備上,Java變得更加流行。很多網站在前端使用JSP和其他的Java技術。

在桌面系統上,獨立的Java程序還是相對少見,這是因為Java平臺的運行開銷較大,而許多人的電腦上沒有安裝Java,由於網絡頻寬在以前較小,下載Java曾經是個耗時的事情。但是隨着電腦計算能力、網絡頻寬在10年中取得了很大的進步,同時虛擬機和編譯器的質量得到了越高,許多應用程序得到了廣泛的使用
2007-11-11 5:21 am
由於你開過一些網頁,網頁內容需要用到 java applet,所以啟動了這個 java client。
其實這個 client 是長駐的,平時即使看不見它的 icon,但它仍然是在運作中,所以個 icon 可以不理。
較新版的 client 可以選擇隱藏,但如果隱藏不到的話,也沒辦法,reboot 後它就會回復隱藏。


收錄日期: 2021-04-15 23:50:53
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071110000051KK04408

檢視 Wayback Machine 備份