JAVA語言的11個特性

java語言的11個特性:
java

java語言是一種簡單的(Simple),面向對象的(Object-Oriented),分佈式的(Distributed),解釋性的(interpreted),健壯的(Robust),安全的(Secure),結構中立的(Architecture-neutral),可移植的(Portable),高性能的(high-performace),多線程的(multi-threaded),動態的(dynamic)語言。c++


#1,簡單安全

風格相似c++,基本語法與C類似多線程

摒棄了C++中容易引發程序錯誤的地方,如指針和內存管理
分佈式

提供了豐富的類庫
性能


#2,面向對象spa

支持靜態的或者動態的繼承和複用,是徹底面向對象的,不支持相似C語言那樣面向過程的程序設計技術
線程

#3,分佈式翻譯

java包括一些支持HTTP,FTP這些基於TCP/IP協議的子庫。
設計

#4,解釋性

java解釋器可以直接運行目標代碼指令

#5,健壯

java致力於檢查編譯和運行時的錯誤。

java虛擬機管理內存,減小內存引發的錯誤。

類型檢查幫助檢查開發早期的錯誤。

#6,安全

指針和內存管理這些C++功能被刪除,避免了非法的內存操做

#7,結構中立

java源程序被編譯成與平臺無關的byte-code的格式語言,運行在JVM上。

#8,可移植

java應用程序能夠運行在配備了java解釋器和運行環境的任何計算機系統上運行,經過定義獨立於平臺的基礎數據類型和運算,java數據在任何硬件平臺上保持一致。

#9,高性能

java能夠在運行時直接將目標代碼翻譯成機器指令,Sun用直接解釋器1秒內可調用300000個過程,翻譯目標代碼的速度和c/c++的性能沒什麼區別。

#10,多線程

java提供的多線程能夠使一個程序中執行多個小任務成爲可能,多線程帶來的好處是能夠有更好的交互性能和實時控制性能。

#11,動態

java的動態特性是其面向對象設計方法的拓展,它容許程序動態的裝入運行過程當中的所須要的類。

相關文章
相關標籤/搜索