㈠ JAVA的技術特點是什麼
1. Java是由美國SUN公司(現被oracle公司收購)在1995年發明的一種廣泛應用、使用人數眾多的編程語言,長期占據編程語言排行榜首位,被喻為「計算機語言界的英語」。
2. Java的核心優勢之一是跨平台/可移植性。設計之初,Java就注重了移植和跨平台性,如確保int數據類型始終為32位。這一點不同於C++,C++的數據類型可能會根據編譯器廠商的規定變化,從而導致程序移植困難。Java程序的執行過程包括使用文本編輯器編寫源程序、通過編譯器編譯成位元組碼、利用虛擬機解釋執行。
3. Java在安全性方面也有很大投入,適合於網路/分布式環境,可以容易構建防病毒、防篡改的系統。例如,Java取消了危險的指針操作。
4. Java是一種完全的面向對象語言,非常適合大型軟體的設計和開發。與C++相比,Java去除了部分復雜且容易出錯的特性,如指針運算、結構、聯合、操作符重載、虛基類等,同時保持了與C++相似的語法,使得學習更加簡單。
5. Java在性能上也有了很大的提升,通過虛擬機的優化和JIT(JUST IN TIME)即時編譯技術,提高了程序的執行效率,某些代碼甚至接近C++的效率。
6. Java是為分布式環境設計的,能夠處理TCP/IP協議,支持遠程方法調用(RMI,Remote Method Invocation),使程序能夠通過網路調用方法。
7. Java支持多線程,可以帶來更好的交互響應和實時行為,這也是Java成為主流伺服器端開發語言的主要原因之一。
8. Java是一種健壯的語言,吸收了C/C++ 語言的優點,去掉了其影響程序健壯性的部分,如指針、內存的申請與釋放等。Java程序不會造成計算機崩潰,即使出現異常,也會通過異常處理機制進行處理。
除了以上特性,Java還有一些其他的特點:
1. Java的風格類似C++,但摒棄了C、C++中容易引發錯誤和難以理解的指針、結構和內存管理等。
2. Java是一種強類型的語言,比C/C++檢查還要嚴格,區分大小寫字母。
3. Java禁止非法訪問內存,因為沒有指針,也就避免了C、C++的內存泄漏問題。
4. Java針對不同的操作系統提供不同的Java虛擬機,保證了Java的可移植性。
5. Java提供了自動垃圾回收機制GC,有效避免了C、C++的內存泄漏問題。
㈡ Java的三大特性歸納總結
Java的三大特性可以歸納總結如下:
封裝:
繼承:
多態性: