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.