1. 程式人生 > >Java的11個關鍵術語

Java的11個關鍵術語

1.簡單性

Java的語法就是C++語法的一個“純淨”版本。Java沒有標頭檔案,指標運算(甚至指標語法),結構,聯合,操作符重構,虛基類等。

2.面向物件

Java與C++的主要不同點在於Java不支援多重繼承,取而代之的是更簡單的介面概念。

3.分散式

Java有一個豐富的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。Java應用程式能夠通過URL開啟和訪問網路上的物件,其便捷程度就好像訪問本地的檔案。

4.健壯性

Java的設計目標之一在於使得Java程式設計的程式具有多方面的可靠性。Java與C++的最大不同是Java採用指標模型可以消除重寫記憶體和損壞資料的可能性。

5.安全性

Java就設計成能夠防範各種攻擊,包括執行時堆疊溢位、破壞自己的程序空間之外的記憶體、未經授權讀寫檔案。

小編是一個有著5年工作經驗的java程式設計師,對於java,自己有做資料的整合,一個完整學習java的路線,學習資料和工具,相信這裡有很多學習java的小夥伴,我創立了一個2000人學習扣群,479121291。每晚都有java的直播課程。無論是初級還是進階的小夥伴小編我都歡迎!

6.體系結構中立

Java採用“虛擬機器”的手段進行編譯,可以將執行最為頻繁的位元組碼序列翻譯成機器碼。

7.可移植性

Java中int永遠是32位的整數,這與C/C++有很大的區別。這個特性大大提高了Java程式的可移植性。字串使用標準的Unicode格式儲存的。

8.解釋型

Java直譯器可以在任何移植瞭解釋器的機器上執行Java位元組碼。

9.高效能

位元組碼可以(在執行時刻)動態地翻譯成對應執行這個應用的特性CPU的機器碼。

10.多執行緒

Java是第一個支援多執行緒併發程式設計的主流語言。多執行緒可以帶來更好的互動響應和實時行為。

11.動態性

當需要將某些程式碼新增到正在執行的程式中,動態性就是一個非常重要的特性。