南京java培訓視頻丨Java語言有什么特點?
1.簡單性:
Java語言是C++語言的一個“純凈”版本。沒有頭文件、指針運算、結構、聯(lián)合、操作符重載、虛基類等。
2.面向對象
面向對象即面向數(shù)據(jù)。Java的面向對象特性與C++旗鼓相當,Java與C++的主要不同點在于多繼承,在Java中,取而代之的是更簡單的接口概念。
3.分布式
Java有一個豐富的例程庫,用于處理像HTTP和FTP之類的TCP/IP協(xié)議。Java應用程序能夠通過URL打開和訪問網(wǎng)絡上的對象,其便捷程度就像訪問本地文件一樣。
4.健壯性
Java編寫的程序具有多方面的可靠性。Java編譯器能夠檢測許多在其他語言中僅在運行時才能檢測出來的問題。
5.安全性
Java適用于網(wǎng)絡/分布式環(huán)境。從一開始,Java程序能夠防范各種攻擊,其中包括:
運行時堆棧溢出。
破壞自己進程空間之外的內存。
未經(jīng)授權讀寫文件。
6.體系結構中立
編譯器生成一個體系結構中立的目標文件格式,這是一種編譯過的代碼,只要有Java運行時系統(tǒng),這些編譯后的代碼可以在許多處理器上運行。Java編譯器通過生成與特定的計算機體系結構無關的字節(jié)碼指令來實現(xiàn)這一特性。
7.可移植性
例:Java中的int永遠為32位的整數(shù),而C/C++中,int可能是16位整數(shù)、32位整數(shù),也可能是編譯器提供商指定的其他大小。這樣的優(yōu)點便消除了代碼移植的問題。
8.解釋型
Java解釋器可以在任何一只了解釋器的機器上執(zhí)行Java字節(jié)碼。
9.高性能
字節(jié)碼可以(在運行時刻)動態(tài)地翻譯成對應運行這個應用特定CPU的機器碼。
10.多線程
多線程可以帶來更好的交互響應和實時行為。如今大家非常關注并發(fā)性,我們不在追求更快的處理器,而是更多的處理器,Java是第一個支持并發(fā)的主流語言。
11.動態(tài)性
庫中可以自由地添加新方法和實例變量,而對客戶段沒有任何影響。
?