ArrayList擴容後原有數組是如何處理的?

 

查看源碼可知道ArrayList擴容是調的Sytem.arrayCopy方法

最終查看arraycopy方法發現調用的是c的本地方法:

 

上網查看了下c語言的數組擴容:

c語言使用free(oldarray)來釋放原數組的內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章