Xəritələr təhlükəsizdirmi?
Xəritələr təhlükəsizdirmi?

Video: Xəritələr təhlükəsizdirmi?

Video: Xəritələr təhlükəsizdirmi?
Video: Cəsur Məmmədov: Dəyişən xəritələr və Rusiya "sülhməramlıları" 2024, Noyabr
Anonim

1. Ümumi baxış. Xəritələr təbii olaraq Java kolleksiyasının ən geniş yayılmış üslublarından biridir. Və ən əsası, HashMap bir deyil sap - təhlükəsiz Hashtable təmin edərkən, həyata keçirilməsi sap - təhlükəsizlik əməliyyatları sinxronlaşdırmaqla.

İnsanlar da soruşurlar, Golang xəritələri təhlükəsizdirmi?

Bu deyil sap - təhlükəsiz (və ya paralel təhlükəsiz ) üçün oxumaq/yazmaq birdən çox qorutinlə baş verir. Buna görə standart kitabxana sinxronizasiya primitivləri şəklində sizin ixtiyarınızda olan bir neçə alət təqdim edir.

iplik təhlükəsiz nə deməkdir? Mövzu təhlükəsizliyidir çoxlu kompüter proqramlaşdırma konsepsiyası yivli kod. Mövzu - təhlükəsiz kod yalnız paylaşılan məlumat strukturlarını elə manipulyasiya edir ki, hamısının olmasını təmin edir iplər düzgün davranmalı və planlaşdırılmamış qarşılıqlı əlaqə olmadan dizayn xüsusiyyətlərini yerinə yetirməlidir.

Biri də soruşa bilər ki, ConcurrentHashMap qoyulan mövzu təhlükəsizdirmi?

ConcurrentHashMap sinifdir sap - təhlükəsiz yəni çoxlu sap heç bir fəsadsız tək obyekt üzərində işləyə bilər. Bir anda istənilən sayda iplər kilidləmədən oxuma əməliyyatı üçün tətbiq edilir ConcurrentHashMap HashMap-da olmayan obyekt. Defolt paralellik səviyyəsi ConcurrentHashMap 16-dır.

UnmodifiableMap mövzusu təhlükəsizdirmi?

dəyişdirilməyən Xəritə (deliverersMod); eləcə də xəritənin yerləşdiyi əvvəlki əməliyyatlar. Beləliklə, kodunuz belədir ip təhlükəsiz və getDeliverers metodunuz xəritənizin ən son versiyası əsasında nəticə qaytaracaq.

Tövsiyə: