此外,ArrayList只生成少量的需要進行垃圾收集的對象,即,用來保存元素的內部數組對象,以及每次ArrayList容量不足需要進行擴展時創建的附加內部數組對象。LinkedList不管可能出現的任何刪除操作,都為每一個插入操作生成一個節點對象。因此,LinkedList會給垃圾收集器帶來相當多的工作?紤]到這些因素,對于任何中小規模的集合,我會選擇使用ArrayList而不是LinkedList。
表2:構造一個大型集合(10,000個元素) | |||
|
1.2 JVM |
發布: 2008-6-13 10:06 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 110次 | 進入領測軟件測試網論壇討論
此外,ArrayList只生成少量的需要進行垃圾收集的對象,即,用來保存元素的內部數組對象,以及每次ArrayList容量不足需要進行擴展時創建的附加內部數組對象。LinkedList不管可能出現的任何刪除操作,都為每一個插入操作生成一個節點對象。因此,LinkedList會給垃圾收集器帶來相當多的工作?紤]到這些因素,對于任何中小規模的集合,我會選擇使用ArrayList而不是LinkedList。
表2:構造一個大型集合(10,000個元素) | |||
|
1.2 JVM |