Zijn vergelijkingsthreads veilig?

Inhoudsopgave:

Zijn vergelijkingsthreads veilig?
Zijn vergelijkingsthreads veilig?
Anonim

Instances van FixedOrderComparator zijn niet gesynchroniseerd. De klasse is niet thread-safe tijdens de constructie, maar is thread-safe om meerdere vergelijkingen uit te voeren nadat alles is voltooid de setup-bewerkingen zijn voltooid.

Is vergelijker thread-safe te vergelijken?

De meeste Comparator-implementaties doen zoiets niet, maar een scenario dat redelijkerwijs zou kunnen voorkomen, is het gebruik van een SimpleDateFormat om strings te vergelijken die datums vertegenwoordigen. Helaas is SimpleDateFormat zelf niet thread-safe. Comparator is een interface, het heeft geen inherente gelijktijdigheidseigenschappen.

Is multithreaded thread-safe?

Draadveilig: Implementatie is gegarandeerd vrij van race-omstandigheden wanneer deze door meerdere threads tegelijk wordt geopend. Voorwaardelijk veilig: verschillende threads hebben tegelijkertijd toegang tot verschillende objecten en toegang tot gedeelde gegevens is beschermd tegen race-omstandigheden.

Welke verzamelklassen zijn thread-safe?

De enige twee legacy-collecties zijn thread-safe: Vector en Hashtable.

Is Java ArrayList thread-safe?

Elke methode die de inhoud van de Vector raakt, is veilig voor threads. ArrayList, aan de andere kant, is niet gesynchroniseerd, waardoor ze daarom not thread safe zijn. Met dat verschil in gedachten, zal het gebruik van synchronisatie een prestatiehit opleveren. Dus als je geen thread-safe collectie nodig hebt, gebruik dan de ArrayList.

Aanbevolen:

Interessante artikelen
Welk brood is ongeraffineerd?
Lees verder

Welk brood is ongeraffineerd?

Ongeraffineerde volle granen – volkoren of meergranenbrood, bruine rijst, gerst, quinoa, zemelen, havermout. Wat voor soort brood bevat geen conserveermiddelen? De meeste volkoren broden bevatten conserveermiddelen zoals gekweekt tarwezetmeel die zuur zijn en het voor je lichaam moeilijker maken om ziektes te bestrijden.

Waarom is episiotomie beter dan scheuren?
Lees verder

Waarom is episiotomie beter dan scheuren?

Jarenlang werd een episiotomie gedacht om uitgebreidere vaginale tranen tijdens de bevalling te voorkomen - en beter te genezen dan een natuurlijke traan. Er werd ook gedacht dat de procedure zou helpen de spier- en bindweefselondersteuning van de bekkenbodem te behouden.

Is ongelijksoortig een woord?
Lees verder

Is ongelijksoortig een woord?

Senior lid. Ongelijk zou worden begrepen, maar het klinkt zo onbekend dat het schokkend zou zijn. My Webster's 3rd International Dictionary vermeldt deze twee woorden als synoniemen, maar voegt deze notatie toe: Unsimilar wordt meestal niet gebruikt.