Java 核心技術學習筆記_卷1_(第9版) 基礎知識 002(實踐出真知)
阿新 • • 發佈:2018-12-18
第 1 章 Java程式設計概述
1. Java語言特性
(1)簡單性
1)語法上拋棄了C++很多晦澀的特性
2)基本直譯器及相關類支援僅需要40KB ; 增加基礎的標準類庫和對執行緒的支援,需要增加175KB
(2)面向物件
使開發者可以更關注資料(物件)以及物件的介面上,而不是工具本身。
(3)網路特性
類似於socket連線的網路連線任務本是十分繁重的任務,但Java通過提供一個擴充套件的例程庫,處理TCP/IP協議,
使其變得非常便捷。
(4) 健壯性
Java編譯器會提供檢測,以避免一些類似記憶體衝突之類煩人問題
(5) 安全性
JDK自身也會存在一些Bug,經過歷代版本的升級在努力消除。
同時,增加很多安全機制,保障使用Java開發的程式安全性。
(6)體系結構中立
與特點的計算機體系結構無關的中間位元組碼指令。
雖然解釋中間位元組碼指令必然拖累執行速度,但虛擬機器提供一個選項,可以將最頻繁的位元組碼序列反義詞機器碼,稱為即時編譯。
(7)可移植性
a. 資料型別具有固定的大小。
b. 二進位制資料以固定的格式進行儲存和傳輸(消除位元組順序的困擾)
c. 字串是用標準的Unicode格式儲存的
(8)解釋型
使用即時編譯器將位元組碼翻譯成機器碼
(9)高效能
(10) 多執行緒
(11)動態性
允許程式通過分析物件的系統(Java GUI構建器,智慧偵錯程式,可插拔元件以及物件資料庫)來了解物件的結構和行為