Er komparatortråder trygge?

Innholdsfortegnelse:

Er komparatortråder trygge?
Er komparatortråder trygge?
Anonim

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.

Anbefalt: