Должен ли формат simpledateformat быть статичным?

Должен ли формат simpledateformat быть статичным?
Должен ли формат simpledateformat быть статичным?
Anonim

DateFormat не является потокобезопасным. Если несколько потоков используют один и тот же объект DateFormat без какой-либо синхронизации, вы можете получить неожиданные результаты. Таким образом, вы должны либо синхронизировать доступ к объекту DateFormat, использовать переменную ThreadLocal или использовать альтернативный API даты, такой как Joda-Time. статика не должна быть проблемой.

Должен ли DateTimeFormatter быть статическим?

Класс DateTimeFormatter является неизменяемым и потокобезопасным; его можно (и нужно) присвоить статической константе, где это уместно.

Является ли SimpleDateFormat потокобезопасным a true b false?

Является ли SimpleDateFormat потокобезопасным? Объяснение: SimpleDateFormat не является потокобезопасным. В многопоточной среде нам необходимо явно управлять потоками.

Что я могу использовать вместо SimpleDateFormat?

Форматирование и анализ времени

DateTimeFormatter заменяет старый формат SimpleDateFormat, который является потокобезопасным и предоставляет дополнительные функции.

Является ли статическое поле типа Java text Dateformat не потокобезопасным?

8 Ответы. DateFormats не являются потокобезопасными, что означает, что они поддерживают внутреннее представление состояния. Использование их в статическом контексте может привести к довольно странным ошибкам, если несколько потоков одновременно обращаются к одному и тому же экземпляру.

Рекомендуемые: