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.