Ali so primerjalniki varni?

Kazalo:

Ali so primerjalniki varni?
Ali so primerjalniki varni?
Anonim

Primerki FixedOrderComparatorja niso sinhronizirani. Razred v času gradnje ni varen niti, vendar je varen niti za izvedbo večkratnih primerjav, ko so nastavitvene operacije končane.

Ali primerjalnik primerja nitno varen?

Večina implementacij Comparator ne delajte tega, toda en scenarij, ki bi se lahko razumno pojavil, je uporaba SimpleDateFormat za primerjavo nizov, ki predstavljajo datume. Žal sam SimpleDateFormat ni varen niti. Primerjalnik je vmesnik, ki nima lastnih lastnosti sočasnosti.

Ali je večnitna nit varna?

Varno za nit: Izvedba je zagotovljena brez pogojev dirke, če do nje dostopa več niti hkrati. Pogojno varno: različne niti lahko hkrati dostopajo do različnih predmetov, dostop do skupnih podatkov pa je zaščiten pred tekmovalnimi pogoji.

Kateri razredi zbiranja so varni za niti?

Edini dve stari zbirki sta varni niti: Vektorska in Hashtable.

Ali je Java ArrayList varen za niti?

Vsaka metoda, ki se dotakne vsebine vektorja, je varna niti. ArrayList je po drugi strani nesinhroniziran, zaradi česar so zato nitno varni. S to razliko v mislih bo uporaba sinhronizacije povzročila zadetek zmogljivosti. Torej, če ne potrebujete zbirke, ki je varna za niti, uporabite ArrayList.

Priporočena: