62

Joda -Time DateTimeFormatterクラスはスレッドセーフですか? からインスタンスを取得したら、DateTimeFormat.forPatternそのさまざまな解析メソッドを複数のスレッドから呼び出すことができますか? DateTimeFormatter のJavadocsは、スレッド セーフについて言及していません。

4

3 に答える 3

86

はい、次のとおりです。

DateTimeFormat はスレッドセーフで不変であり、それが返すフォーマッタも同様です。

Java 8バージョンもそうです

実装要件:このクラスは不変でスレッドセーフです。

于 2012-09-22T02:52:34.377 に答える
13

コードをざっと見てみると、には変更可能な共有状態がないことがわかりDateTimeFormatterます。これにより、スレッド セーフになります。

于 2012-09-22T02:53:43.340 に答える
4

Javaの java.time.format.DateTimeFormatter スレッドの安全性を確認するときに、Googleの回答の上にこの質問が見つかりました

ドキュメントに記載されているように、Java 独自の DateTimeFormatter もスレッドセーフです。

このクラスは不変でスレッドセーフです

于 2016-06-28T07:06:41.037 に答える