首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java 入門筆記(一):認識 Java 平台架構與核心特性

     編輯:Java 綜合教學

Java 入門筆記(一):認識 Java 平台架構與核心特性

Java 不只是一門程式語言,更是一個完整的開發平台。本文系統整理 Java 的三大核心組成、五大語言特性與三大執行平台版本,幫助初學者建立完整的知識框架。

一、Java 技術體系三大支柱

Java 技術主要包含三個緊密結合的部分,一般情況下不嚴格區分:

1. Java 語言

定義一套用於程式設計的語法規範,與其他程式語言同樣包含變數、控制結構、類別、介面等基本元素。

2. Java 執行環境(JRE)

執行 Java 應用程式的必要環境,核心組件包括:

  • Java 虛擬機(JVM):JRE 的核心,是一個想像中的計算機平台,擁有自己的處理器、堆疊、暫存器與指令集。在實體機器上透過軟體模擬實現。
  • 標準類別庫:提供基礎功能支援。

運作流程:Java 原始碼 → 編譯器 → 位元碼檔案(.class)→ JVM 解釋執行 → 翻譯為對應平台的機器碼 → 執行。這就是「一次編寫,到處執行」的基礎。

3. Java 類別庫

包含成千上萬可重複使用的類別:字串處理、數學運算、多執行緒、輸入輸出、資料庫連線等。開發時直接引用,大幅提升開發效率。

二、Java 五大核心特性

1. 平台無關性

「一次編寫,到處執行」。同一份位元碼可在任何裝載 JVM 的作業系統與處理器架構上執行,無需修改原始碼。

2. 物件導向

核心思想三大支柱:封裝、繼承、多型。將客觀世界事物抽象為物件,透過類別建模,提高程式的模組化與可維護性。

3. 簡單性與安全性

  • 記憶體自動管理:JVM 負責記憶體分配與垃圾回收(GC),消除手動記憶體管理錯誤,提升開發效率。
  • 內建安全機制:防止緩衝區溢位、未授權存取、惡意代碼執行等攻擊,適合網路應用開發。

4. 多執行緒

語言層面原生支援多任務。多執行緒輪流使用 CPU 時間片(毫秒級),實現併發執行的視覺效果,充分利用多核處理器效能。

5. 動態性

  • 執行期動態載入類別,支援分散式環境下的熱更新。
  • 透過介面實現多重繼承效果,比嚴格類別繼承更靈活。

三、Java 三大執行平台版本

版本舊稱定位與用途
Java SEJ2SE標準版。桌面應用、伺服器端、嵌入式裝置、即時環境開發基礎。為 Java EE 提供核心基礎。
Java EEJ2EE企業版。建構於 Java SE 之上,提供 Web Services、元件模型、管理與通訊 API,支援 SOA 與 Web 2.0 企業級應用。
Java MEJ2ME微型版。高度優化的執行環境,面向機頂盒、行動電話、PDA 等嵌入式消費性電子裝置。

學習建議:初學者應先掌握 Java SE 核心語法與 JVM 運作原理,再根據職涯方向深入 Java EE(企業級後端)或 Android/跨平台框架(客戶端)領域。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved