Mal by byť simpledateformat statický?

Mal by byť simpledateformat statický?
Mal by byť simpledateformat statický?
Anonim

Formát dátumu nie je bezpečný pre vlákna. Ak viacero vlákien používa rovnaký objekt DateFormat bez akejkoľvek synchronizácie, môžete získať neočakávané výsledky. Takže by ste mali buď synchronizovať prístup k objektu DateFormat, použiť premennú ThreadLocal alebo použiť alternatívne Date API, ako je Joda-Time. statický by nemal byť problém.

Mal by byť DateTimeFormatter statický?

Trieda DateTimeFormatter je nemenná a bezpečná pre vlákna; môže (a mala by) byť priradená statickej konštante tam, kde je to vhodné.

Je SimpleDateFormat vláknovo bezpečné a true b false?

Je vlákno SimpleDateFormat bezpečné? Vysvetlenie: SimpleDateFormat nie je bezpečný pre vlákna. Vo viacvláknovom prostredí musíme vlákna spravovať explicitne.

Čo môžem použiť namiesto SimpleDateFormat?

Formátovanie a analýza času

DateTimeFormatter je náhrada za starý SimpleDateFormat, ktorý je bezpečný pre vlákna a poskytuje ďalšie funkcie.

Je statické pole typu Java text Dateformat, ktoré nie je bezpečné pre vlákna?

8 odpovedí. Formáty dátumu nie sú bezpečné pre vlákna, čo znamená, že zachovávajú internú reprezentáciu stavu. Ich použitie v statickom kontexte môže spôsobiť dosť zvláštne chyby, ak k rovnakej inštancii pristupuje viacero vlákien súčasne.

Odporúča: