Java 多線程核心總結:創建終止、互斥同步、線程通信、ThreadLocal 詳解
多線程是 Java 並發編程的基石。本文系統梳理線程創建與終止、互斥同步、線程通信、ThreadLocal 本地變量四大核心模組,結合源碼分析與實戰案例,構建完
Java 接口深度解析:定義、實現、解耦與多接口實現實戰
接口是 Java 實現功能擴展與系統解耦的核心機制。不同於單繼承的類層級結構,接口允許一個類實現多個接口,突破了單繼承的限制,是框架設計與模組化開發的基石。本文
Java 多線程進階筆記 (二):同步代碼塊、同步方法、Lock 鎖、死鎖、線程安全類選型
前言 多線程併發訪問共享資源會導致資料競爭。本文系統整理同步代碼塊、同步方法、Lock 介面、死鎖成因與避免、釋放鎖時機、線程安全類選型原則,配合完整可執行範例
Java 經典實作:自定義 Iterator 實作 Iterable 介面支援 for-each 遍歷
前言 實作 Iterator 與 Iterable 介面,可讓自定義容器支援增強 for 迴圈 (for (E e : container)) 與 Java 8
Java 多線程入門筆記 (一):建立線程三種方式、生命週期、start vs run
前言 多線程是 Java 核心競爭力之一。本文系統整理建立線程三種方式、Thread/Runnable/Callable 差異、線程生命週期狀態轉換、start
Java 面向對象三大特性深度解析:封裝、繼承、多態與 super 關鍵字、方法重寫
在 Java 學習的進階階段,面向對象程式設計(OOP)的三大核心特性——封裝、繼承、多態,構成了建構健壯、可維護軟體架構的基石。本文將系統梳理這三大特性的核心
Eclipse for Java Developers vs Java EE Developers 版本差異深度解析
架構基礎:OSGi 插件化體系 Eclipse 基於插件機制,插件需運行於 OSGi R4 標準實現的容器中。OSGi 是 Java 模塊化標準,實現模塊的動態
《Thinking in Java》筆記第 9 章:多態機制、抽象類與接口設計哲學
多態核心概念 多態允許將子類對象視為父類類型處理,「一個接口,多種實現」。編譯期綁定父類類型,運行期根據對象實際類型動態分派方法調用。 抽象類與抽象方法 包
Java IO 圖片複製實戰:字節流正確姿勢、字符流失敗分析與異常處理模板
一、字節流複製圖片(正確標準寫法) public static void copyFile() throws IOException { // 1. 目
Java IO 字符流深度解析:Reader/Writer 體系、緩衝優化與編碼陷阱
字符流本質:字節流 + 解碼器。讀取二進制數據,按指定編碼(默認平台編碼)解碼為字符;寫入時編碼為字節。核心關係:字符流 = 字節流 + 解碼/編碼。 一、字
Java 集成 wkhtmltopdf 實現 HTML 轉 PDF:從命令行到工具類封裝
背景與選型 傳統 iText 需手寫模板,面對數百張表單導出極不靈活。wkhtmltopdf 基於 WebKit 渲染引擎,可直接將生成的 HTML 頁面高保真
Java IO 流體系全景:Stream、File、控制台交互與文件讀寫實戰
java.io 包提供了強大而靈活的 I/O 支持,涵蓋基本類型、對象、字符集等多種格式,廣泛應用於文件傳輸、網絡編程。本文通過示例逐步講解核心功能。 一、控
Java 多線程控制藝術:join、守護線程、sleep/yield、優先級與線程組實戰
1. join():等待線程完成 當前線程調用目標線程 join() 進入阻塞,直到目標線程終止。適用於「主線程依賴子線程結果」場景。 public clas
Java 多線程異常處理機制:run() 方法異常傳播與 UncaughtExceptionHandler 詳解
run() 方法與異常的基本規則 Thread.run() / Runnable.run() 未聲明拋出受檢異常 線程內部受檢異常必須在內部 try-catc
《Thinking in Java》筆記第 10 章:內部類機制與設計模式應用
內部類核心價值 邏輯分組:將屬於同一概念的類組織在一起 可見性控制:精細控制內部類對外部類成員的訪問權限 隱式引用:內部類實例持有外部類實例引用,可直接訪問外
Java Mail 郵件發送常見錯誤:NoClassDefFoundError 解決方案
問題現象 執行 Java Mail 發送郵件代碼時拋出異常: Exception in thread main java.lang.NoClassDefFoun