Joda-TimeDateTimeFormatter
クラス スレッドセーフ ? DateTimeFormat.forPattern
からインスタンスを取得したら、そのさまざまな解析メソッドを複数のスレッドから呼び出すことができますか? DateTimeFormatterの Javadocs は、スレッドの安全性について言及していません。
はい、あります :
DateTimeFormatはスレッドセーフで不変であり、返されるformattersも同様です。
Java 8バージョン も同様です
実装要件:このクラスは不変であり、スレッドセーフです。
code をざっと見てみると、DateTimeFormatter
に変更可能な共有状態がないことがわかります。これにより、スレッドセーフになります。
JavaのJava.time.format.DateTimeFormatterスレッドセーフをチェックするときに、Googleの回答の上にこの質問が見つかりました
ドキュメント のように、Java自身のDateTimeFormatterもスレッドセーフです:
このクラスは不変でスレッドセーフです