Java 進階類別概念:存取修飾符、封裝、Getter/Setter、靜態區塊、內部類別
8.1 存取修飾符 修飾符存取範圍 public所有類別皆可存取 private僅同一類別內可存取 protected同類別、子類別、同套件 預設 (p
HashMap 核心原理與 JDK 8 優化深度解析:從數組+鏈表到紅黑樹的進化之路
一、數據結構演進:JDK 7 → JDK 8 版本核心結構衝突解決擴容機制 JDK 7數組 + 鏈表頭插法,易形成環導致死循環rehash 全量遷移
Java 字符串:null、空串("") 與 new String() 深度對比與判空最佳實踐
一、三大核心概念本質區別 表達式類型內存結構長度含義 null引用值棧中引用指向 無對象N/A未指向任何對象 String 對象堆/常量池中 長度為0 的字
Java 多線程核心概念圖解:進程、線程、並行、並發與 JVM 啟動線程模型
一、進程:資源分配的基本單位 定義:進程是正在運行的程序實例。每個進程擁有獨立的內存空間(代碼區、堆、棧、數據區)和系統資源(文件句柄、網絡端口、鎖等)。 任務
Java 註解(Annotation)核心技術全解析:從元註解到自定義註解解析實戰
一、註解本質:比註釋更強大的元數據機制 Java 註解(Annotation)本質是「描述代碼的代碼」,屬於一種修飾符,與 public、static、tran
Java 回調機制(Callback)全景圖解:從幼兒園故事到生產級設計模式
引言:為什麼要理解回調? 回調機制是 Java 異步編程、事件驅動、框架擴展的基石。許多初學者被「誰調用誰」、「接口怎麼定義」繞暈。本文通過一個層層遞進的幼兒園
Java Transient 關鍵字深度解析:序列化與 ORM 框架中的應用實戰
前言 在 Java 開發中,transient 關鍵字與 @Transient 註解雖然名稱相似,但分別服務於 Java 原生序列化機制與 ORM 持久化框架兩
Java 並發編程核心:線程池原理、配置參數與最佳實踐全解析
為什麼需要線程池? 頻繁創建/銷毀線程開銷大,且無限制創建會耗盡系統資源導致 OOM。線程池三大核心優勢: 降低資源消耗:重用線程,減少創建銷毀開銷 提高響應
Java 正則表達式量詞深度解析:貪婪、勉強、占有三大匹配模式
量詞匹配模式對比表 模式別名語法後綴匹配策略回溯行為 貪婪Greedy?, *, +, {n,}最大匹配匹配失敗時逐字符回溯 勉強Reluctant/Lazy
Java 數組深度解析:內存模型、參數傳遞與常見算法
數組在 JVM 內存中的存儲 JVM 將數組對象存儲在堆(Heap)內存區域。堆用於動態內存分配,內存塊可按任意順序分配和釋放。數組變量本身棧上存儲引用,實際數
Java IO 進階:FilterReader 與 FilterWriter 抽象類實戰解析
探索起因:無法實例化的抽象類 在閱讀 Java IO 包文檔時發現 FilterReader 和 FilterWriter 從未使用過,嘗試 new Filte
Java 定時任務實戰:每日定點執行與服務重啟保護機制
核心需求:每日固定時間自動執行任務 本文通過完整代碼示例,演示如何使用 Timer 與 TimerTask 實現每日凌晨 2 點自動執行業務邏輯,並解決服務重啟
Java 並發編程核心理論:共享性、互斥性、原子性、可見性、有序性與 JMM 實戰
前言 並發編程的本質是**在共享數據、多執行緒、有限資源**三約束下協調執行。Java 記憶體模型 (JMM) 定義了**線程與主內存交互規範**,是理解 `v
J2EE 學習路線圖 2024 版:從 Java 基礎到雲原生架構師的系統化進階指南
前言 J2EE (現稱 **Jakarta EE**) 生態經歷了從重量級 EJB 到輕量級 Spring、再到雲原生微服務的演變。本文提供**2024 版系統
Java 集合源碼級解析:ArrayList 與 LinkedList 底層實現、擴容機制、效能基準與選型指南
前言 `ArrayList` 與 `LinkedList` 是 `List` 接口最核心的兩種實現,底層分別基於**動態陣列**與**雙向鏈表**。本文從**源
Java 讀取本地文本文件完全指南:字節流、字符流、緩衝、NIO、大文件、編碼陷阱與最佳實踐
前言 讀取文本文件是 Java 開發最高頻操作之一,但**編碼處理、資源關閉、大文件記憶體、NIO vs IO 選型**常成 Bug 溫床。本文系統梳理**字節
Java 32 位大寫 MD5 加密工具類:MessageDigest 實現、十六進位轉換、線程安全與效能優化
前言 MD5 (Message Digest Algorithm 5) 雖**不適用於密碼學安全場景** (碰撞攻擊、彩虹表),但因**速度快、實現簡單、輸出固
Java 面試基礎題庫精選:源文件結構、關鍵字、運算符、流程控制、類型系統、集合、並發、JVM、Spring、MySQL
前言 本文精選高頻 Java 面試基礎題,**按知識點分類、附標準答案、核心原理、易錯點、追問延伸**,適合校招、社招系統複習、面試前速查。每題包含:結論、代碼