Object 方法,GC 回收前呼叫,用於清理系統資源,不建議依賴。Map 介面。HashMap:非同步、允許 null key/value、效能較好。Hashtable:同步、不允許 null、較舊版 API。兩個:字串常量池中的 "xyz" 與堆上新建的 String 物件 s。
sleep():Thread 靜態方法,釋放 CPU 但不釋放鎖,時間到進入就緒狀態。wait():Object 實例方法,需在同步區塊中呼叫,釋放鎖並進入等待集合,需 notify/notifyAll 喚醒。s1 = s1 + 1 編譯錯誤:s1+1 提升為 int,需強轉 (short)。s1 += 1 正確:複合賦值運算子隱含強轉。equals() 判斷元素相等(HashSet 先比 hashCode)。== 比較引用地址;equals() 預設比引用,常被覆寫比較內容(如 String、Integer)。OutOfMemoryError),應用不應嘗試捕獲恢復。checked(編譯期檢查)與 unchecked(RuntimeException)。NullPointerException、IndexOutOfBoundsException、ClassCastException、IllegalArgumentException、ArithmeticException、ConcurrentModificationException 等。