首页 > 技術開發 > 資訊安全開發
你還在用 HashMap?這幾種情境要改用 ConcurrentHashMap!

你還在用 HashMap?這幾種情境要改用 ConcurrentHashMap!

  • ¥1,000.00
  • ☆ 收藏
    • 課程詳情
    • 課程目錄

    還在所有情況都用 HashMap?在多執行緒環境下,這可能會讓你的系統埋下非常危險的問題。

    這部影片將帶你了解為什麼在特定情境下,應該改用 ConcurrentHashMap,以及它與 HashMap、Hashtable 在執行緒安全與效能上的核心差異。

    內容涵蓋 Java 集合框架中的基本觀念,包括 HashMap 的運作方式、執行緒安全問題,以及在高併發環境下,為什麼普通 HashMap 可能出現資料競爭、覆寫錯誤甚至死循環問題。

    影片中也會介紹 ConcurrentHashMap 的核心設計,包括分段鎖(早期版本)、CAS、鎖粒度優化,以及它如何在維持高效能的同時,提高多執行緒環境中的安全性與穩定性。

    除了理論概念,也會透過實際案例分析哪些情境適合使用 ConcurrentHashMap,例如快取系統、共享狀態管理、高併發 API、即時資料更新,以及多執行緒工作流。

    影片也會說明很多初學者容易犯的錯誤,例如誤以為 synchronizedMap 就一定夠用、忽略 Race Condition,或是在單執行緒情境下過度使用 ConcurrentHashMap 導致不必要的複雜度。

    適合對 Java、多執行緒、Concurrency、ConcurrentHashMap、後端開發,以及高併發系統設計有興趣的人觀看。