DateFormat não é thread-safe. Se vários threads usarem o mesmo objeto DateFormat sem qualquer sincronização, você poderá obter resultados inesperados. Portanto, você deve sincronizar o acesso ao objeto DateFormat, usar uma variável ThreadLocal ou usar uma API de data alternativa, como Joda-Time. estático não deve ser um problema.
DateTimeFormatter deve ser estático?
A classe DateTimeFormatter é imutável e thread-safe; ela pode (e deve) ser atribuída a uma constante estática quando apropriado.
O SimpleDateFormat é thread-safe a true b false?
A thread SimpleDateFormat é segura? Explicação: SimpleDateFormat não é thread-safe. No ambiente multithread, precisamos gerenciar os threads explicitamente.
O que posso usar em vez de SimpleDateFormat?
Formatação e análise de tempo
DateTimeFormatter é um substituto para o antigo SimpleDateFormat que é thread-safe e fornece funcionalidade adicional.
É um campo estático do tipo Java text Dateformat que não é thread-safe?
8 Respostas. DateFormats não são thread-safe, o que significa que eles mantêm uma representação interna de estado. Usá-los em um contexto estático pode gerar alguns bugs bem estranhos se vários threads acessarem a mesma instância simultaneamente.