Java語言的特點:
- 簡單 Java語言簡單而高效,基本Java系統(編譯器和解釋器)所佔空間不到250KB。
- 面向對象 Java語言是純面向對象的語言。
- 平臺無關性與可移植性 Java採用了多種機制來保證可移植性,其程序不經修改或少量修改就可在不同操作系統上運行。
- 穩定性和安全性 Java摒棄了C++中的不安全因素——指針數據類型,避免了惡意的使用者利用指針去改變不屬於自己程序的內存空間。此外Java的運行環境還提供字節碼校驗器、運行時內存佈局、和類裝載器、文件訪問控制限制等安全措施,保證字節碼文件加載的安全和訪問系統資源的安全。
- 多線程並且是動態的 多線程使應用程序可以同時進行不同的操作和處理不同的事件。Java在執行過程中,可以加載各種類庫,這一特點使之非常適合於網絡運行,同時也非常有利於軟件的開發,即使更新類庫也不必重新編譯使用這一類庫的應用程序。
- 高性能 Java字節碼轉換成機器碼非常簡便和高效,很好的彌補了這方面的差距。
- 分佈式 內容包括數據分佈和操作分佈兩個方面,對編程人員來說,Java的網絡類庫是對分佈式編程的最好支持。