新手學java之一——java的起源

        對於計算機語言的發展,業界通常是這麼認爲的:B語言導致了C語言的誕生,C語言演變出C++,而C++逐漸讓位Java。
        Java這種程序語言的誕生,與Inerernet的在線環境密不可分,在語法上繼承自C,是由程序員設計並且由他們使用的一種語言;而在面向對象的特性上,java則繼承自C++。由於這種語言給了編程人員完全的控制權,因此,java並不是訓練新手的語言,而是供專業編程人員使用的語言。也就是說,判斷一個程序人員的優劣好壞,只要從其編寫的程序中就可以清晰的反應出來。
 一、java  applet
        java可以用來生成兩類程序:應用程序(applications)以及小應用程序(java applet)。應用程序是計算機操作系統中運行的程序,在創建應用系統的時候,jhava與其他計算機語言沒有太大的區別;但是applet則不同。它們能夠在internet中傳輸並在兼容java的web瀏覽器中運行,並且具有安全性和移植性,因此在internet上得到了極爲廣泛的使用。
       安全性:在網絡中,最受用戶關注的,就是系統和數據的安全性。java在網絡應用程序和計算機之間提供了一道防火牆,因爲使用中下載的java applet只限制在java 運行環境中,不允許它訪問計算機的其他部分。因此,java applet在確保對客戶機的安全性不會造成危害是其能夠得到廣泛使用的重要原因。
       可移植性:要想使連接到internet上的各種平臺都能動態的下載同一個程序,就需要有能夠生成可移植性執行代碼的方法。java applet在這方面佔有很強的優勢。
        支持安全性和可移植性這兩個優勢的背後,是java編譯器輸出的字節碼。字節碼是一套設計用來在java運行時系統下執行的高度優化的指令集,而運行java的系統jvm(java virtural machine)就是一個字節碼解釋器;而jit(just in time)則能夠根據需要,一部分一部分的將字節碼實時編譯成可執行代碼,使性能得到較大的提高。
 
二、java常用語
        簡單:simple
        安全:secure
        可移植性:portalbe
        面向對象:obbjec-oriented
        健壯:robust 。java會在一些關鍵的地方限制並強迫程序員在程序開發過程中及早發現錯誤,它在編譯和運行中都檢查代碼,因此使程序在不同運行環境中以可預見的方式運行時java的關鍵特性。
        多線程:multitreaded。java編寫的應用程序可以同時執行多個任務。
        體系結構中立:architecture-neutral。jvm最大程度的解決了由於操作系統升級、處理器升級以及核心系統資源的變化而導致程序無法繼續運行的問題。
        高性能:high performance。java可以在非常抵擋的cpu上順利運行,不僅具有平臺的獨立性,而且高效。
        分佈式:distributed。java處理tcp/ip協議,爲internet的分佈式環境而設計,抽象性高
        動態:dynamic
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章