Er komparatortråde sikre?

Indholdsfortegnelse:

Er komparatortråde sikre?
Er komparatortråde sikre?
Anonim

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.

Anbefalede: