Sú porovnávače bezpečné?

Obsah:

Sú porovnávače bezpečné?
Sú porovnávače bezpečné?
Anonim

Inštancie FixedOrderComparator nie sú synchronizované. Trieda nie je bezpečná pre vlákna v čase konštrukcie, ale je bezpečná pre vlákna na vykonávanie viacnásobných porovnaní po tom, čo sú všetkyoperácie nastavenia dokončené.

Je porovnávacie porovnávanie vlákien bezpečné?

Väčšina implementácií porovnávača nerobí nič také, ale jeden scenár, ktorý by sa mohol rozumne vyskytnúť, je použitie SimpleDateFormat na porovnanie reťazcov, ktoré predstavujú dátumy. Samotný SimpleDateFormat bohužiaľ nie je bezpečný pre vlákna. Komparátor je rozhranie, nemá žiadne inherentné vlastnosti súbežnosti.

Je viacvláknové vlákno bezpečné?

Bezpečné pre vlákna: Zaručujeme, že implementácia bude bez rasových podmienok, ak k nej pristupuje viacero vlákien súčasne. Podmienečne bezpečné: Rôzne vlákna môžu súčasne pristupovať k rôznym objektom a prístup k zdieľaným údajom je chránený pred rasovými podmienkami.

Ktoré triedy kolekcie sú bezpečné pre vlákna?

Jediné dve staršie kolekcie sú bezpečné pre vlákna: Vector a Hashtable.

Je Java ArrayList vláknovo bezpečné?

Akákoľvek metóda, ktorá sa dotkne obsahu Vektora, je bezpečná pre vlákna. Na druhej strane ArrayList nie je synchronizovaný, takže nie sú bezpečné pre vlákna. S ohľadom na tento rozdiel spôsobí použitie synchronizácie zásah do výkonu. Ak teda nepotrebujete kolekciu zabezpečenú proti vláknam, použite ArrayList.

Odporúča:

Zaujímavé články
Je replikácia dna semikonzervatívna?
Čítaj viac

Je replikácia dna semikonzervatívna?

Napokon v roku 1958 Meselson a Stahl ukázali, že replikácia DNA je skutočne semikonzervatívna, pričom každý dcérsky chromozóm obsahuje staré, rodičovské vlákno a nové, komplementárne vlákno (5). Je replikácia DNA polokonzervatívna alebo konzervatívna?

Kedy dochádza ku keratinizácii?
Čítaj viac

Kedy dochádza ku keratinizácii?

Keratinizácia sa týka cytoplazmatických dejov, ktoré sa vyskytujú v cytoplazme epidermálnych keratinocytov počas ich terminálnej diferenciácie. Zahŕňa tvorbu keratínových polypeptidov a ich polymerizáciu na keratínové intermediárne filamenty (tonofilamenty).

Prečo tomu hovoria poltonový pickup?
Čítaj viac

Prečo tomu hovoria poltonový pickup?

Odkiaľ pochádza poltonové označenie? Poltonový názov pochádza od nosnosti tejto triedy nákladných vozidiel. Poltonové nákladné autá mali kedysi užitočné zaťaženie 1 000 libier alebo pol tony. Moderné poltonové nákladné autá túto nosnosť prekračujú.