當前位置:編程學習大全網 - 源碼下載 - 為什麽要用java做平臺?

為什麽要用java做平臺?

Java最初是作為家用電器集成控制的語言而設計的,所以壹定要簡單明了。Java語言的簡單性主要體現在三個方面:

1和Java的風格和C++類似,所以C++程序員第壹次接觸Java語言會比較熟悉。從某種意義上說,Java語言是C和C++語言的變種,所以C++程序員可以快速掌握Java編程技術。

2.Java摒棄了C++的壹些容易造成程序錯誤的特性,比如指針、結構、枚舉、內存管理等。

3.Java提供了豐富的類庫,可以幫助我們方便地開發Java程序。

面向對象面向對象可以說是Java最重要的特性,所以它支持繼承、重載、多態等面向對象的特性。Java語言的設計是完全面向對象的,它不支持C語言那樣的面向過程的編程技術。

健壯的Java致力於在編譯和運行期間檢查程序的錯誤。Java也是壹種強類型語言,它的類型檢查比C++更嚴格。類型檢查幫助我們在早期開發中發現許多錯誤。Java本身負責內存管理,提供垃圾內存回收機制,有效避免了C++中最麻煩的內存泄漏問題。

安全Java的安全性可以從兩個方面來保證。壹方面,Java語言中刪除了指針、內存釋放等C++函數,避免非法內存操作。另壹方面,通過Java的安全架構來保證Java代碼的安全性。當我們從網上下載Java代碼並在本地執行時,Java的安全架構可以保證惡意代碼不能隨意訪問我們本地電腦的資源,比如刪除文件、訪問本地網絡資源等。

被解釋的Java代碼被解釋和執行。我們用Java編譯器把Java代碼編譯成字節碼,字節碼是中間代碼,然後Java解釋器解釋執行。編譯執行C++程序,將C++程序代碼編譯成本地機器指令,然後

獨立於平臺

作為壹種網絡語言,Java源代碼被編譯成結構中立的中間文件格式。任何運行Java系統的機器都可以執行這個中間代碼。Java源程序被編譯成獨立於機器的字節碼格式,並在Java虛擬機上運行。

多線程Java語言的壹個重要特點就是在語言層面支持多線程編程。多線程就像做壹個表格。如果妳自己完成這張桌子——就像單線程壹樣,那麽妳需要先做桌面,然後再做四條腿。如果現在有五個人做桌子——程序中創建了五個線程,其中1個人做桌面,另外四個人分別做四條腿,那麽我相信大家都能區分這兩種方式的效率。

動態Java的動態特性是其面向對象設計方法的延伸。它允許程序在運行過程中動態加載需要的類,這是我們用C++語言進行面向對象編程無法實現的。在C++編程過程中,每次在壹個類中添加壹個實例變量或成員函數,所有引用該類的子類都必須重新編譯,否則程序就會崩潰。Java從以下幾個方面采取措施解決這個問題。Java編譯器不是將對實例變量和成員函數的引用編譯成數值引用,而是將符號引用信息保存在字節碼中,並傳遞給解釋器,然後解釋器在動態連接類後將符號引用信息轉換成數值偏移量。在內存中生成的對象不是在編譯期間確定的,而是由解釋器在運行時確定的。這樣,更新類中的變量和方法不會影響現有的代碼。說明在執行字節碼的時候,只在新名字出現的時候執行壹次查找和轉換符號信息的過程,然後就可以全速執行代碼了。在運行時確定引用的好處是,您可以使用更新的類,而不用擔心影響原始代碼。如果壹個程序連接到網絡中另壹個系統的類,該類的所有者也可以自由地更新該類,而不會使任何引用該類的程序崩潰。Java還簡化了升級或全新協議的使用。

  • 上一篇:騰訊相關軟件有哪些
  • 下一篇:壹本解釋源代碼的書
  • copyright 2024編程學習大全網