Forekomster av FixedOrderComparator er ikke synkronisert. Klassen er ikke trådsikker på byggetidspunktet, men den er trådsikker å utføre flere sammenligninger tross alt oppsettsoperasjonene er fullført.
Er komparator-sammenligning-trådsikker?
Most Comparator-implementeringer gjør ikke noe slikt, men et scenario som med rimelighet kan forekomme er å bruke et SimpleDateFormat for å sammenligne strenger som representerer datoer. Dessverre er SimpleDateFormat i seg selv ikke trådsikkert. Komparator er et grensesnitt, den har ingen iboende samtidighetsegenskaper.
Er flertråds-trådsikker?
Trådsikker: Implementering er garantert fri for løpsforhold når den åpnes av flere tråder samtidig. Betinget sikker: Ulike tråder kan få tilgang til forskjellige objekter samtidig, og tilgang til delte data er beskyttet mot løpsforhold.
Hvilke samlingsklasser er trådsikre?
De eneste to eldre samlingene er trådsikre: Vector and Hashtable.
Er Java ArrayList-trådsikker?
Enhver metode som berører vektorens innhold er trådsikker. ArrayList, derimot, er usynkronisert, noe som gjør dem derfor ikke trådsikre. Med den forskjellen i tankene, vil bruk av synkronisering medføre et ytelsestreff. Så hvis du ikke trenger en trådsikker samling, bruk ArrayList.