Is vergelykers draad veilig?

INHOUDSOPGAWE:

Is vergelykers draad veilig?
Is vergelykers draad veilig?
Anonim

Gevalle van FixedOrderComparator is nie gesinchroniseer nie. Die klas is nie draadveilig tydens konstruksietyd nie, maar dit is draadveilig om tog veelvuldige vergelykings uit te voer die opstellingsbewerkings is voltooi.

Is vergelyker-vergelyking draad veilig?

Most Comparator-implementerings doen nie so iets nie, maar een scenario wat redelikerwys kan voorkom, is om 'n SimpleDateFormat te gebruik om Strings te vergelyk wat datums verteenwoordig. Ongelukkig is SimpleDateFormat self nie draad veilig nie. Vergelyker is 'n koppelvlak, dit het geen inherente gelyktydige eienskappe nie.

Is meerdraaddraad veilig?

Draadveilig: Implementering is gewaarborg om vry van wedrentoestande te wees wanneer dit deur verskeie drade gelyktydig verkry word. Voorwaardelik veilig: Verskillende drade kan gelyktydig toegang tot verskillende voorwerpe kry, en toegang tot gedeelde data word teen wedrentoestande beskerm.

Watter insamelingsklasse is draadveilig?

Die enigste twee verouderde versamelings is draad-veilig: Vector en Hashtable.

Is Java ArrayList draadveilig?

Enige metode wat aan die vektor se inhoud raak, is draad veilig. ArrayList, aan die ander kant, is ongesinchroniseer, wat hulle dus nie draadveilig maak. Met daardie verskil in gedagte, sal die gebruik van sinchronisasie 'n prestasietreffer veroorsaak. As jy dus nie 'n draad-veilige versameling nodig het nie, gebruik die ArrayList.

Aanbeveel: