Vektör Push_back iş parçacığı güvenli mi?
Vektör Push_back iş parçacığı güvenli mi?

Video: Vektör Push_back iş parçacığı güvenli mi?

Video: Vektör Push_back iş parçacığı güvenli mi?
Video: C++ Vektörler | Sefa Kerem 2024, Mayıs
Anonim

O değil Konu - güvenli Çünkü vektör bitişiktir ve büyürse, içeriğini taşımanız gerekebilir. vektör bellekte farklı bir konuma

Ayrıca soru şu ki, vektörler iş parçacığı güvenli mi?

vektörler senkronize edilir. dokunan herhangi bir yöntem Vektör içeriği güvenli iplik . ArrayList ise senkronize değil, bu nedenle onları değil güvenli iplik.

Ayrıca Bilin, HashMap iş parçacığı güvenli mi? HashMap senkronize değil. O değil- iplik güvenli ve birçok kişi arasında paylaşılamaz İş Parçacığı Uygun senkronizasyon kodu olmadan Hashtable senkronize edilir. Bu Konu - güvenli ve birçok kişiyle paylaşılabilir İş Parçacığı.

Burada hangisi daha iyi vektör veya ArrayList?

Vektör ile benzer Dizi Listesi , ancak senkronize edildi. Dizi Listesi bir daha iyi programınız iş parçacığı için güvenli ise seçim. Vektör ve Dizi Listesi daha fazla öğe eklendikçe boşluk gerektirir. Vektör her seferinde dizi boyutunu iki katına çıkarırken, Dizi Listesi her seferinde boyutunun %50'si kadar büyür.

Java'da neden vektör kullanılır?

Vektör içinde Java . Vektör uygularList Arayüzü. ArrayList gibi, ekleme sırasını da korur, ancak nadiren kullanılmış iş parçacığı olmayan ortamda, senkronize olduğu ve öğelerinin aranması, eklenmesi, silinmesi ve güncellenmesi için düşük performans vermesi nedeniyle.

Önerilen: