iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Build on Google AI

把Google AI當夥伴打造個人高效Coding工作流 系列

接觸程式設計一年後,我發現自己在基礎架構的理解上還有很多盲點。因此我決定借助 Google AI 的輔助,從底層邏輯與架構重新打底,目標是一步步寫出架構乾淨、邏輯清晰且能順暢運作的完整網頁。

參賽天數 0 天 | 共 13 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 0

第一天複習題層運行機制

Java Virtual Machine(Java 虛擬機):最底層。它負責將 Java 位元組碼轉換為特定作業系統看得懂的機器碼。Java能做到一次編寫,到...

2026-09-16 ‧ 由 chenuniii 分享
DAY 0

第二天複習記憶體分配的邏輯

型別轉換規則自動轉型(小到大):由編譯器完成,不會有精度遺失的風險。強制轉型(大到小):需手動標註型別,小數點直接被截斷,可能導致資料溢位。 運算升級陷阱Ja...

2026-09-16 ‧ 由 chenuniii 分享
DAY 0

第三天記憶體Heap模型與「只有Pass by Value」

一、 物件實體化的底層 User user宣告變數:在當前方法的Stack中分配一個局部變數空間,名稱為 user。此時它只是一個引用(Reference),...

2026-09-30 ‧ 由 chenuniii 分享
DAY 0

第四天 物件初始化完整順序與 this 核心

一、 封裝的真正意義不只是把欄位設為private加Getter/Setter在很多教科書中,封裝常被簡化為:把欄位改成private,用IDE一鍵生成所有欄位...

2026-09-30 ‧ 由 chenuniii 分享
DAY 0

第五天 繼承與方法改寫的陷阱,super調用鏈與Object核心方法

一、編譯期決策vs執行期決策:Overload與Override的本質分界print()是Overload,編譯器在編譯printer.print(data)這...

2026-10-01 ‧ 由 chenuniii 分享
DAY 0

第六天 多型與動態綁定機制—轉型陷阱、Pattern Matching與架構解耦

一、 多型的底層機制:動態綁定與虛擬方法表(vtable)在 Java 中,方法呼叫主要分為兩種: 靜態綁定Static Binding:private、st...

2026-10-01 ‧ 由 chenuniii 分享

第七天抽象類別、介面架構取捨與Java 8/9演進

一、 抽象類別、介面架構本質差異決定抽象類別還是介面,不是看能不能寫實作代碼,而是看是否需要持有維護物件的內部狀態。如果你要透過建構子來寫相依性、在父類別裡管理...

2026-10-15 ‧ 由 chenuniii 分享

第八天常數與靜態的架構規範——記憶體生命週期與單例模式的三種安全寫法

一、 static 的本質與邊界 歸屬不同:非靜態成員隨new誕生在Heap;static成員隨類別載入配置,脫離個別實例,由Class本身直接持有。 無th...

2026-10-15 ‧ 由 chenuniii 分享

第九天String不可變性與字串池

一、 字串池與儲存位置 字面量(String s = "abc"):優先從String Pool複用既有物件;若無則在池中建立並返回,因此...

2026-10-15 ‧ 由 chenuniii 分享

第十天例外架構體系Checked vs Unchecked、資源洩漏防禦與自訂業務例外封裝

一、 Java 例外繼承體系核心劃分 Throwable⁠(根節點):所有可被拋出與捕獲的父類別。 Error⁠(致命錯誤):由硬體或 JVM 資源崩潰引起,...

2026-10-16 ‧ 由 chenuniii 分享