ConcurrentHashMap-ın əsas məqamları: ConcurrentHashMap sinfi thread-safe, yəni birdən çox başlıq bir obyektdə heç bir fəsad olmadan işləyə bilər. … ConcurrentHashMap-da Obyekt paralellik səviyyəsinə görə bir sıra seqmentlərə bölünür.
Təkmə iplik üçün təhlükəsizdir?
MessageService obyekti tikildikdən sonra vəziyyəti dəyişə bilməyəcəyi üçün faktiki olaraq dəyişməzdir. Beləliklə, bu iplə təhlükəsizdir. Üstəlik, əgər MessageService həqiqətən dəyişkən olsaydı, lakin bir neçə başlıq ona yalnız oxumaq üçün giriş imkanına malikdirsə, o, həmçinin mövzu üçün təhlükəsizdir.
ConcurrentHashMap ölçüsü mövzu üçün təhlükəsizdirmi?
Class ConcurrentHashMap Axtarışların tam paralelliyini və yeniləmələr üçün yüksək gözlənilən paralelliyi dəstəkləyən hash cədvəli. … Bununla belə, bütün əməliyyatlar başlıq üçün təhlükəsiz olsa da, axtarış əməliyyatları kilidlənməyə səbəb olmur və bütün cədvəlin bütün girişin qarşısını alacaq şəkildə kilidlənməsi üçün heç bir dəstək yoxdur.
HashMap mövzu üçün təhlükəsizdirmi?
HashMap sinxronlaşdırılmayıb. O, mövzu üçün təhlükəsiz deyil və lazımi sinxronizasiya kodu olmadan bir çox başlıq arasında paylaşıla bilməz, halbuki Hashtable sinxronizasiya olunur.
Niyə ConcurrentHashMap uğursuzluqla təhlükəsizdir?
ConcurrentHashMap, CopyOnWriteArrayList və s. kimi paralel paketlər təbiətdə Uğursuzdur. Yuxarıdakı kod parçasında biz Fail-Safe Iterator-dan istifadə edirik. Beləliklə, kolleksiyaya yeni element əlavə olunsa daiterasiya, istisna təşkil etmir.