ArrayList ve Vector arasındaki farklar:
1-Senkronizasyon
Vector synchronized,
ArrayList synchronized değildir. Yani aynı anda sadece bir thread Vector’e
ulaşırken, ArrayList’e birden fazla thread ulaşabilir.Örneğin bir thread
ekleme işlemi yaparken diğer thread aynı listeye erişip çıkarma işlemini
gerçekleştirebilir.
2-Performans
Vector synchronized olduğu için (thread-safe) Arraylist’e
göre daha hızlıdır.
3- Kapasite
Arraylist ve Vector’lerin boyutu arttırılıp azaltılabilir
fakat aralarında bir fark vardır. ArrayList bu artışı size’ına göre %50
arttırırken, Vector %100 arttırım gerçekleştirir.
0 yorum:
Yorum Gönder