Sunt hărțile sigure pentru firele?
Sunt hărțile sigure pentru firele?

Video: Sunt hărțile sigure pentru firele?

Video: Sunt hărțile sigure pentru firele?
Video: The Motans feat. Irina Rimes - POEM | Official Video 2024, Noiembrie
Anonim

1. Prezentare generală. Hărți sunt în mod natural unul dintre cele mai răspândite stiluri ale colecției Java. Și, important, HashMap nu este un fir - sigur implementare, în timp ce Hashtable oferă fir - Siguranță prin sincronizarea operatiilor.

Oamenii întreabă, de asemenea, hărțile Golang sunt sigure?

Nu este fir - sigur (sau concomitent sigur ) când citirea/scrisul se întâmplă cu mai multe goroutine. Acesta este motivul pentru care biblioteca standard oferă câteva instrumente la dispoziția dumneavoastră sub formă de primitive de sincronizare.

ce înseamnă thread safe? Siguranța firului este un concept de programare de calculator aplicabil la multi- filetat cod. Fir - sigur codul manipulează doar structurile de date partajate într-un mod care asigură că toate fire se comportă corect și își îndeplinesc specificațiile de proiectare fără interacțiuni neintenționate.

Se poate întreba, de asemenea, este ConcurrentHashMap pus firul în siguranță?

ConcurrentHashMap clasa este fir - sigur adică multiple fir poate opera pe un singur obiect fără complicații. La un moment dat orice număr de fire sunt aplicabile pentru operarea de citire fără blocarea ConcurrentHashMap obiect care nu este acolo în HashMap. Nivelul de concurență implicit al ConcurrentHashMap este 16.

Este firul nemodificabilMap sigur?

nemodificabilMap (liverersMod); precum și operațiunile precedente în care este populată harta. Deci codul tău este fir de siguranta iar metoda dvs. getDeliverers va returna un rezultat bazat pe cea mai recentă versiune a hărții dvs.

Recomandat: