web-dev-qa-db-fra.com

Le thread de classe Joda-Time DateTimeFormatter est-il sûr?

La classe Joda-TimeDateTimeFormatterthread safe ? Une fois que je reçois une instance de DateTimeFormat.forPattern, ses différentes méthodes d'analyse peuvent-elles être appelées par plusieurs threads? DateTimeFormatter's Javadocs ne fait aucune mention de la sécurité des threads.

58
Steve Kuo

Oui, c'est vrai :

DateTimeFormat est thread-safe et immuable, et les formateurs qu'il renvoie le sont également.

tout comme le version Java 8

Exigences d'implémentation: Cette classe est immuable et thread-safe.

79
Erre Efe

Un rapide coup d'œil au code montre qu'il n'y a pas d'état partagé mutable dans DateTimeFormatter, ce qui le rendrait sûr pour les threads.

12
Mark Elliot

J'ai trouvé cette question en plus des réponses de google lors de la vérification de la sécurité des threads Java.time.format.DateTimeFormatter de Java

Le propre DateTimeFormatter de Java est également thread-safe, comme la documentation déclare:

Cette classe est immuable et thread-safe

3
Dariusz