筆記二 Java 主要特性
文章目錄
簡單的
-
不使用指針,而是 引用
-
提供了 垃圾回收機制,不必擔心內存管理。
面向對象
- 類、接口、繼承
- 支持 類之間的單繼承,並且支持 類與接口的實現機制(implement)
- 支持 動態綁定
分佈式
-
支持Internet應用開發 -> 網絡應用編程接口(java net) -> 提供了應用於網絡的類庫
URL、URLConnection、Socket、ServerSock。
-
Java 的RMI(遠程方法激活)機制。
健壯的
- Java的 強類型機制、異常處理、垃圾的自動收集等是Java程序健壯性的重要保證。
- Java的 安全檢查機制使得Java更具健壯性。
- 對指針的丟棄是Java的明智選擇。
安全的
- Java 提供了安全機制 -> 防止惡意代碼的攻擊
- Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防範機制(類ClassLoader),如 分配不同的名字空間以防替代本地的同名類、 字節代碼檢查,並提供 安全管理機制(類SecurityManager) 讓Java應用設置安全哨兵。
可移植
-
Java程序(後綴爲java的文件)在Java平臺上被編譯爲體系結構中立的字節碼格式(後綴爲class的文件),然後可以在實現這個Java平臺的任何系統中運行。
-
Java 系統本身具有很強的可移植性, Java 編譯器用Java 實現的, Java 運行環境是用 ANSIC 實現的。
解釋型
- Java 平臺運行時,Java 解釋器 -> 對字節碼進行解釋執行 -> 載入到運行環境中。
多線程
-
Java 有關於線程的相關知識。
-
實現Runnable接口,run 方法運行。
-
繼承Thread, 重寫 run方法。
動態的
Java 程序需要 類 -> 能夠動態載入到 運行環境中 -> 能進行 運行時類型檢查