Czy prosty format daty powinien być statyczny?

Czy prosty format daty powinien być statyczny?
Czy prosty format daty powinien być statyczny?
Anonim

DateFormat nie jest bezpieczny dla wątków. Jeśli wiele wątków używa tego samego obiektu DateFormat bez synchronizacji, możesz uzyskać nieoczekiwane wyniki. Dlatego należy albo zsynchronizować dostęp do obiektu DateFormat, użyć zmiennej ThreadLocal lub użyć alternatywnego interfejsu Date API, takiego jak Joda-Time. statyczny nie powinien być problemem.

Czy formatowanie daty i godziny powinno być statyczne?

Klasa DateTimeFormatter jest zarówno niezmienna, jak i bezpieczna wątkowo; może (i powinno) być przypisane do stałej statycznej tam, gdzie to konieczne.

Czy SimpleDateFormat jest bezpieczny dla wątków a prawda b fałsz?

Czy wątki SimpleDateFormat są bezpieczne? Wyjaśnienie: SimpleDateFormat nie jest bezpieczny dla wątków. W środowisku wielowątkowym musimy jawnie zarządzać wątkami.

Czego mogę użyć zamiast SimpleDateFormat?

Formatowanie i analizowanie czasu

DateTimeFormatter jest zamiennikiem starego formatu SimpleDateFormat, który jest bezpieczny dla wątków i zapewnia dodatkowe funkcje.

Czy statyczne pole typu tekstowego Java Format daty, które nie jest bezpieczne dla wątków?

8 Odpowiedzi. DateFormaty nie są bezpieczne dla wątków, co oznacza, że zachowują wewnętrzną reprezentację stanu. Używanie ich w statycznym kontekście może dać kilka dość dziwnych błędów, jeśli wiele wątków jednocześnie uzyskuje dostęp do tej samej instancji.

Zalecana: