<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    JAVA語言的發展和前景

    時間:2025-04-24 09:17:25 java語言 我要投稿

    JAVA語言的發展和前景

      Java是一個由Sun公司開發而成的新一代編程語言。那么Java語言的發展前景怎樣呢?隨小編一起來看看吧!

      一、Java語言的歷史

      Java自1995誕生,至今已經16年歷史。Java的名字的來源:Java是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關,如JavaBeans(咖啡豆)、NetBeans(網絡豆)以及ObjectBeans (對象豆)等等。SUN和JAVA的標識也正是一杯正冒著熱氣的咖啡。

      據James Gosling回憶,最初這個為TV機頂盒所設計的語言在Sun內部一直稱為Green項目。我們的新語言需要一個名字。Gosling注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹。所以他將這個新語言命名為Oak。但Oak是另外一個注冊公司的名字。這個名字不可能再用了。

      在命名征集會上,大家提出了很多名字。最后按大家的評選次序,將十幾個名字排列成表,上報給商標律師。排在第一位的是Silk(絲綢)。盡管大家都喜歡這個名字,但遭到James Gosling的堅決反對。排在第二和第三的都沒有通過律師這一關。只有排在第四位的名字、得到了所有人的認可和律師的通過,這個名字就是Java。

      10多年來,Java就像爪哇咖啡一樣譽滿全球,成為實至名歸的企業級應用平臺的霸主。而Java語言也如同咖啡一般醇香動人。

      二、Java語言的特點

      1.Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。

      2.Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制

      關鍵字為implements)。Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

      3.Java語言是分布式的。Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java net),它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。

      4.Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

      5.Java語言是安全的。Java通常被用在網絡環境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。

      6.Java語言是體系結構中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件), 然后可以在實現這個Java平臺的任何系統中運行。這種途徑適合于異構的網絡環境和軟件的分發。

      7.Java語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。

      8.Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節碼格式, 然后可以在實現這個Java平臺的任何系統中運行。在運行時,Java平臺中的Java解釋器對這些字節碼進行解釋執行,執行過程中需要的類在聯接階段被載入到運行環境中。

      9.Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發展越來越接近于C++

      10.Java語言是動態的。Java語言的設計目標之一是適應于動態變化的環境。Java程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

      Java語言的優良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統的維護費用。Java對對象技術的全面支持和Java平臺內嵌的API能縮短應用系統的開發時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本方式。特別是Java企業應用編程接口(Java Enterprise APIs)為企業計算及電子商務應用系統提供了有關技術和豐富的類庫。

      三、Java的應用及前景分析

      Java技術自1995年問世以來,在我國的應用和開發也得到了迅速普及,總體來看,這些應用主要集中于企業應用開發。據有關單位調查顯示,從開發領域的分布情況上看 Web開發占了一半以上,為57.9%,JavaME移動或嵌入式應用占15%,C/S應用占11.7%,系統編程占15.4%。近30%的開發者用Java從事C/S應用或系統級應用的開發。在桌面應用上,盡管Java在桌面GUI方面尚有不盡如人意之處,但仍然有很多開發者用來開發運行在多種操作系統平臺上的桌面應用。具體應用在如下幾個領域:

      1.行業和企業信息化

      由于Sun、IBM、Oracle、BEA等國際廠商相繼推出各種基于Java技術的應用服務器以及各種應用軟件,帶動了Java在金融、電信、制造等領域日益廣泛的應用。如清華大學計算機系利用Java、XML和Web技術研制開發了多個軟件平臺,東方科技的Tong Web、金碟的Apusic、中創的Inforweb 等J2EE應用服務器及和佳ERP和寶信ERP等ERP產品,已在許多企業得到應用。

      2.電子政務及辦公自動化

      東方科技、金碟、中創等開發的J2EE應用服務器在電子政務及辦公自動化中也得到應用: 如金碟的Apusic在民政部、廣東省市工商局應用; 東軟電子政務架構EAP平臺在社會保險、公檢法、稅務系統得到應用; 中創的Inforweb等Infor系列中間件產品在國家海事局、山東省政府及中國建設銀行、民生銀行等金融系統應用; 無錫永中科技基于Java平臺開發的國產化集成辦公軟件“永中Office”也已在一些省市政府部門得到應用。

      3.嵌入式設備及消費類電子產品

      無線手持設備、通信終端、醫療設備、信息家電(如數字電視、機頂盒、電冰箱)、汽車電子設備等是今年以來比較熱門的Java應用領域。在這方面的應用有中國聯通CDMA 1X網絡中基于Java技術的無線數據增值服務——UniJa。

      4.輔助教學

      在輔助教學方面,東南大學與中興通訊公司開發了遠程教學系統,用于本地網上教學、課后學習和異地遠程教育,清華大學用Java進行了“計算機軟件基礎課”教學改革,分析研究Java教學軟件BlueJ的漢化方案,電子科技大學應用Java RMI技術進行遠程教育,西安電力高等專科學校采用Java技術,開發了交互式電站仿真系統,實現電站鍋爐仿真、鍋爐膛火焰仿真,為實現網上仿真進行有益探索。

    【JAVA語言的發展和前景】相關文章:

    Java語言的現狀和發展前景11-02

    Java語言的現狀和發展前景分析09-14

    關于Java語言的現狀和發展前景11-06

    Java語言的現狀和發展前景怎么樣10-07

    Java語言的現狀及發展前景09-08

    JAVA語言的介紹及發展10-06

    Java語言發展歷程07-05

    Java語言的發展史08-12

    Java語言出現的背景、影響及應用前景08-24

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人