or
本練習屬於課程
在本章中,你將培養軟體效率分析的基本能力。你會學習評估時間與空間複雜度,並比較 set、map 與 list 的效能。完成後,你將具備評估軟體效能的分析基礎,並能為 Java 應用選擇合適的資料結構。
本章將帶你掌握量測 Java 應用效能的關鍵技巧。你會學習用 System.nanoTime() 辨識瓶頸、理解 JVM 記憶體架構、追蹤記憶體與 CPU 使用情況,並探索垃圾回收與 JIT 編譯如何影響程式碼效率。
本章中,你將學會同時運用 Thread 物件與平行串流來並行處理作業。你也會進一步探討使用 ExecutorService 的執行緒池,以及以 CompletableFuture 進行非同步程式設計。
當前練習