Da li su komparatori bezbedni?

Sadržaj:

Da li su komparatori bezbedni?
Da li su komparatori bezbedni?
Anonim

Instance FixedOrderComparatora nisu sinkronizirane. Klasa nije sigurna niti u vrijeme izgradnje, ali je sigurna niti za izvođenje višestrukih poređenja nakon što suoperacije podešavanja završene.

Je li komparator za poređenje bezbedno za niti?

Većina implementacija komparatora ne rade takve stvari, ali jedan scenario koji bi se razumno mogao dogoditi je korištenje SimpleDateFormat za upoređivanje nizova koji predstavljaju datume. Nažalost, SimpleDateFormat sam po sebi nije siguran niti. Komparator je interfejs, nema inherentna svojstva konkurentnosti.

Je li višenitna nit-sigurna?

Sigurno za nit: Implementacija je zagarantovana bez uvjeta utrke kada joj pristupa više niti istovremeno. Uslovno sigurno: Različite niti mogu istovremeno pristupiti različitim objektima, a pristup zajedničkim podacima je zaštićen od uvjeta utrke.

Koje klase kolekcije su sigurne niti?

Jedine dvije naslijeđene kolekcije su sigurne niti: Vector i Hashtable.

Da li je Java ArrayList sigurna niti?

Svaka metoda koja dodiruje sadržaj Vector je sigurna niti. ArrayList je, s druge strane, nesinhroniziran, što ih čini, prema tome, nito sigurnim. Imajući tu razliku na umu, korištenje sinkronizacije će dovesti do smanjenja performansi. Dakle, ako vam nije potrebna kolekcija koja je sigurna u niti, koristite ArrayList.

Preporučuje se: