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.動態性
當需要將某些程式碼新增到正在執行的程式中,動態性就是一個非常重要的特性。