Java 多執行緒
Java 多執行緒探索在神秘 CodeGym 中心為學生介紹多執行緒。隨著這 10 個等級的進行,你會學習 Object 類別、String 類別還有內部類別的組織。你會學到如何建立和停止執行緒、什麼是死鎖、還有 wait 方法、notify 方法以及 notifyAll 方法的作用。你也會得到使用 jsoup 和 Swing 的經驗,並學到自動打包和它的實作具體細節。在這個探索旅程中,你會首次建立迷你專案,但它們可是大任務喔。為了達到最佳學習成效,它們被分成多個階段。你會需要寫幾個遊戲:俄羅斯方塊、貪食蛇、太空射擊遊戲還有快打磚塊。你也會完成有多個階段的挑戰性任務,像是聊天系統、ATM 模擬器、甚至還有網頁抓取工具!
- 等級 1
上鎖 Object 物件的組織:equals、hashCode、clone、wait、notify、toString() - 等級 2
上鎖 String 物件:mutable、immutable、format、StringTokenizer、StringBuilder、StringBuffer - 等級 3
上鎖 內部類別,例如 Map.Entry - 等級 4
上鎖 內部類別,實作特性 - 等級 5
上鎖 建立和停止執行緒:start、interrupt、sleep、yield - 等級 6
上鎖 存取共享資料:synchronized 關鍵字、volatile 關鍵字 - 等級 7
上鎖 死鎖。Wait, notify, notifyAll - 等級 8
上鎖 ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable.使用 jsoup - 等級 9
上鎖 自動裝箱 (autoboxing)、實作特性 - 等級 10
上鎖 運算子:數值運算子、邏輯運算子與二元運算子。使用 Swing