Forekomster af FixedOrderComparator er ikke synkroniseret. Klassen er ikke trådsikker på byggetidspunktet, men den er trådsikker at udføre flere sammenligninger, når alt kommer til alt opsætningsoperationerne er gennemført.
Er komparator-sammenligning gevindsikker?
Most Comparator-implementeringer gør ikke sådan noget, men et scenario, der med rimelighed kan forekomme, er at bruge et SimpleDateFormat til at sammenligne strenge, der repræsenterer datoer. Desværre er SimpleDateFormat i sig selv ikke trådsikkert. Komparator er en grænseflade, den har ingen iboende samtidighedsegenskaber.
Er flertråds-trådsikker?
Trådsikker: Implementering er garanteret fri for løbsforhold, når den tilgås af flere tråde samtidigt. Betinget sikker: Forskellige tråde kan få adgang til forskellige objekter samtidigt, og adgang til delte data er beskyttet mod løbsforhold.
Hvilke indsamlingsklasser er trådsikre?
De eneste to ældre samlinger er trådsikre: Vector and Hashtable.
Er Java ArrayList-trådsikker?
Enhver metode, der berører vektorens indhold, er trådsikker. ArrayList er på den anden side usynkroniseret, hvilket gør dem derfor ikke trådsikre. Med den forskel i tankerne vil brug af synkronisering medføre et præstationshit. Så hvis du ikke har brug for en trådsikker samling, så brug ArrayList.