Biztonságosak az összehasonlító szálak?

Tartalomjegyzék:

Biztonságosak az összehasonlító szálak?
Biztonságosak az összehasonlító szálak?
Anonim

A FixedOrderComparator példányai nincsenek szinkronizálva. Az osztály nem szálbiztos az építés idején, de szálbiztos, hogy többszörös összehasonlítást hajtson végre a beállítási műveletek befejeződtek.

A szálak összehasonlítása biztonságos?

A legtöbb Comparator implementáció nem csinál ilyesmit, de az egyik ésszerűen előforduló forgatókönyv a SimpleDateFormat használata a dátumokat jelentő karakterláncok összehasonlítására. Sajnos maga a SimpleDateFormat nem biztonságos. A Comparator egy interfész, nincs benne rejlő párhuzamossági tulajdonság.

A többszálú szál biztonságos?

Szál biztonságos: A megvalósítás garantáltan versenyfeltételektől mentes, ha egyszerre több szál is eléri. Feltételesen biztonságos: A különböző szálak egyidejűleg különböző objektumokhoz férhetnek hozzá, és a megosztott adatokhoz való hozzáférés védve van a versenyfeltételektől.

Mely gyűjteményosztályok biztonságosak?

Az egyetlen két örökölt gyűjtemény szálbiztos: Vector és Hashtable.

A Java ArrayList szálbiztonságos?

Minden módszer, amely megérinti a Vector tartalmát, szálbiztos. Az ArrayList viszont nincs szinkronizálva, ezért nem biztonságos. Ezt a különbséget szem előtt tartva, a szinkronizálás használata teljesítménybeli sikert jelent. Tehát ha nincs szüksége szálbiztos gyűjteményre, használja az ArrayList.

Ajánlott: