當前位置:首頁 » 編程語言 » java是語言嗎

java是語言嗎

發布時間: 2025-09-02 05:07:31

『壹』 其 實 J A V A 是 什 么

java,是一種可以編寫跨平台應用軟體的物件導向的程式語言,由升陽(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被命名為Oak,作為一種小家用電器的編程語言,用於解決諸如電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨著Inter的發展,Sun看到了Oak在電腦網路上的廣闊應用前景,於是改造了Oak,在1995年5月以"Java"的名稱正式發布了。Java伴隨著Inter的迅猛發展而發展,逐漸成為重要的Inter程式語言。 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同時遭受到來自微軟的反對,他們決定在新版本的Inter Explorer和Windows中不再附帶Java平台。 與此相反。在全球資訊網的服務端和手持設備上,Java變得更加流行。很多網站在前端使用JSP和其他的Java技術。 在桌面系統上,的Java程序還是相對少見,這是因為Java平台的運行開銷較大,而許多人的電腦上沒有安裝Java,由於網路頻寬在以前較小,下載Java曾經是個耗時的事情。但是隨著電腦計算能力、網路頻寬在10年中取得了很大的進步,同時虛擬機和編譯器的質量得到了越高,許多應用程序得到了廣泛的使用, 包括: zh. *** . /wiki/JAVA 2007-11-10 21:22:21 補充: zh. *** /w/index?title=Java&variant=zh-錯了
Java,是一種可以編寫跨平台應用軟體的物件導向的程式語言,由升陽(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被命名為Oak,作為一種小家用電器的編程語言,用於解決諸如電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨著Inter的發展,Sun看到了Oak在電腦網路上的廣闊應用前景,於是改造了Oak,在1995年5月以"Java"的名稱正式發布了。Java伴隨著Inter的迅猛發展而發展,逐漸成為重要的Inter程式語言。 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同時遭受到來自微軟的反對,他們決定在新版本的Inter Explorer和Windows中不再附帶Java平台。 與此相反。在全球資訊網的服務端和手持設備上,Java變得更加流行。很多網站在前端使用JSP和其他的Java技術。 在桌面系統上,的Java程序還是相對少見,這是因為Java平台的運行開銷較大,而許多人的電腦上沒有安裝Java,由於網路頻寬在以前較小,下載Java曾經是個耗時的事情。但是隨著電腦計算能力、網路頻寬在10年中取得了很大的進步,同時虛擬機和編譯器的質量得到了越高,許多應用程序得到了廣泛的使用
由於你開過一些網頁,網頁內容需要用到 java applet,所以啟動了這個 java client。 其實這個 client 是長駐的,平時即使看不見它的 icon,但它仍然是在運作中,所以個 icon 可以不理。 較新版的 client 可以選擇隱藏,但如果隱藏不到的話,也沒辦法,reboot 後它就會回復隱藏。

『貳』 java是c語言還是C++編寫的

java是C++編寫的。

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

java工作原理由四方面組成:

(1)Java編程語言

(2)Java類文件格式

(3)Java虛擬機

(4)Java應用程序介面

當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體或集成開發環境在Java源文件中定義不同的類,通過調用類中的方法來訪問資源系統;

把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。

熱點內容
progressandroid 發布:2025-09-02 07:21:43 瀏覽:455
文件夾怎麼編譯c語言 發布:2025-09-02 07:19:34 瀏覽:750
python簡單伺服器 發布:2025-09-02 07:18:54 瀏覽:122
怎樣鎖定伺服器的ip 發布:2025-09-02 07:11:44 瀏覽:688
上傳svn目錄 發布:2025-09-02 07:02:30 瀏覽:917
python3爬蟲實例 發布:2025-09-02 06:55:11 瀏覽:686
數字加密與實現 發布:2025-09-02 06:54:37 瀏覽:28
c語言雅克比迭代法 發布:2025-09-02 06:51:16 瀏覽:119
為什麼電腦不能解壓文件 發布:2025-09-02 06:44:07 瀏覽:355
tcp常用於ftp 發布:2025-09-02 06:43:32 瀏覽:624