Är komparatorgänga säkra?

Innehållsförteckning:

Är komparatorgänga säkra?
Är komparatorgänga säkra?
Anonim

Förekomster av FixedOrderComparator är inte synkroniserade. Klassen är inte trådsäker vid byggtid, men den är trådsäker att utföra flera jämförelser trots allt installationsoperationerna är klara.

Är komparatorjämförande trådsäker?

Most Comparator-implementeringar gör inget sådant, men ett scenario som rimligen kan inträffa är att använda ett SimpleDateFormat för att jämföra strängar som representerar datum. Tyvärr är SimpleDateFormat i sig inte trådsäkert. Comparator är ett gränssnitt, det har inga inneboende samtidighetsegenskaper.

Är flertrådad tråd säker?

Trådsäker: Implementeringen är garanterat fri från tävlingsförhållanden när den nås av flera trådar samtidigt. Villkorligt säker: Olika trådar kan komma åt olika objekt samtidigt, och åtkomst till delad data är skyddad från tävlingsförhållanden.

Vilka insamlingsklasser är trådsäkra?

De enda två äldre samlingarna är trådsäkra: Vector och Hashtable.

Är Java ArrayList trådsäker?

Alla metoder som rör vektorns innehåll är trådsäkra. ArrayList, å andra sidan, är osynkroniserad, vilket gör dem därför inte trådsäkra. Med den skillnaden i åtanke kommer användning av synkronisering att medföra en prestandaträff. Så om du inte behöver en trådsäker samling, använd ArrayList.

Rekommenderad: