教你保證多線程順序執行,vector和arraylist的區別面試題

使用方式

Vector和ArrayList區別?

共同點:

他們都實現了 List 接口(List 接口繼承了 Collection 接口),他們都是有序集合.

不同點:

線程安全:

Vector 使用了 Synchronized 實現線程同步,是線程安全的.

Vector和ArrayList區別?

ArrayList 是非線程安全的。

Vector和ArrayList區別?

性能:

ArrayList 在性能方面要優於 Vector.

擴容:

ArrayList 和 Vector 都會根據實際的需要動態地調整容量,只不過在 Vector 擴容每次會增加 1 倍,而 ArrayList 只會增加 50%。Vector在創建時可以自己指定擴容的大小,ArrayList不可以.

下面是ArrayList的擴容方式:

Vector和ArrayList區別?

Vector在創建時可以自己指定擴容每次擴容時增加的大小

Vector和ArrayList區別?

Vector擴容:

Vector和ArrayList區別?

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/234162.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-11 17:54
下一篇 2024-12-11 17:54

相關推薦

發表回復

登錄後才能評論