當前位置:成語大全網 - 漢語詞典 - ArrayList和Vector在使用上有什麽區別?

ArrayList和Vector在使用上有什麽區別?

ArrayList由array實現,LinkedList由鏈表實現。

和ArrayList壹樣,Vector也是通過數組實現的。兩者的區別在於Vector是線程安全的,所以性能不如ArrayList。

Final-Modifier(關鍵字)如果壹個類被聲明為Final,就意味著它不能再派生新的子類,也不能作為父類繼承。因此,壹個類不能同時聲明為abstract和final。將變量或方法聲明為final可以確保它們在使用中不會被更改。聲明為final的變量必須在聲明時被賦予壹個初始值,並且在以後的引用中只能讀取不能修改。聲明為final的方法也只能使用,不能重載。

Finally—提供壹個Finally塊,以便在異常處理期間執行任何清理操作。如果拋出異常,將執行匹配的catch子句,然後控制將進入finally塊(如果有)。

完成--方法名稱。Java技術允許使用finalize()方法在垃圾收集器從內存中清除對象之前進行必要的清理。當確定對象未被引用時,垃圾回收器調用此方法。它是在Object類中定義的,所以所有的類都繼承它。子類覆蓋finalize()方法來組織系統資源或執行其他清理任務。在垃圾收集器刪除該對象之前,會對其調用finalize()方法。