<aside>
📗
目錄
</aside>
1️⃣ 蝦咪喜 Java ? 能吃嗎 ? (背景知識)
<aside>
📘
Java 是由 Sun Microsystems 公司於 1995 年推出的一種面向物件的程式語言,主要目的是為了在不同平台上提供高效能的跨平台應用。Java 的口號「一次編寫,處處執行」突顯了其平台無關性的特點。其發展歷史中,Java 逐漸成為網路應用程式、行動裝置、企業應用的重要技術之一。
</aside>
Java 的開發最初源於一個名為「綠色專案」(Green Project)的計劃,該專案的目的是開發一種能在各種設備上運行的程式語言。經過數年的演變,Java 被定位為一種跨平台的程式語言,主要應用於網頁和分散式應用程式的開發。隨著網路的迅速擴展,Java 的應用範圍從早期的瀏覽器嵌入程式拓展到了企業級應用、行動應用甚至嵌入式系統中。
主要特點:
- 平台無關性:Java 透過 Java 虛擬機器(JVM)實現了程式碼能在不同操作系統上執行,而無需修改程式。
- 面向物件:Java 強調物件導向程式設計,這種程式設計方式有助於更好地組織程式碼並促進重用。
- 自動記憶體管理:Java 使用自動垃圾回收機制,減少記憶體管理的負擔。
- 安全性:Java 有內建的安全性機制,適合用於網路環境。
補充
- Java 與 C++ 的異同:雖然 Java 繼承了 C++ 的部分語法,但它取消了多重繼承和指標等較複雜的功能,從而降低了程式設計的難度。
- JVM 的角色:Java 的跨平台能力依賴於 JVM。每個作業系統有各自的 JVM,負責將 Java 程式轉譯成能夠在該系統上執行的機器碼。
2️⃣ Java 可以衝啥 ? (實際用途)
<aside>
📘
Java 是一種用途廣泛的程式語言,應用於多個領域,包括網頁開發、行動應用程式(Android)、企業級應用、嵌入式系統及大數據處理等。Java 的穩定性、跨平台能力和安全性使其成為各種複雜應用的首選技術,特別是在需要大規模擴展的系統中。
</aside>
Java 憑藉其平台無關性、穩定性及強大的庫和工具,成為全球最受歡迎的程式語言之一。
以下是 Java 在不同領域的實際應用:
- 行動應用程式開發:
- Android 系統是基於 Java 的。大部分的 Android 應用程式都是使用 Java 語言開發的,透過 Android SDK 提供的工具和 API,開發者能夠快速構建行動應用程式。
- 企業級應用開發:
- Java 是企業級應用(如金融、電信、物流等)中的主流技術,主要原因在於其穩定性和安全性。許多企業使用 Java 來構建大型、分散式系統,並結合 Java EE(Java Enterprise Edition)來實現高效的後端服務。
- 網頁開發:
- Java 可以用於開發動態網頁應用程式,特別是透過 Java Servlet、JSP(JavaServer Pages)和 Spring 等框架,開發者可以輕鬆構建功能豐富的網站和 API。
- 嵌入式系統:
- Java 可以應用於嵌入式系統,如智慧卡、家電控制和工業自動化等領域。Java 的安全性和高效能使其適合這些受限於資源的環境。