Joda-Time DateTimeFormatter类线程安全吗?

Ste*_*Kuo 59 java date-format thread-safety jodatime

乔达时间 DateTimeFormatter线程安全的?一旦我从中获取实例DateTimeFormat.forPattern,它的各种解析方法可以被多个线程调用吗?DateTimeFormatter的Javadocs没有提到线程安全性.

Err*_*Efe 81

是的,它是:

DateTimeFormat是线程安全且不可变的,它返回的格式化程序也是如此.

Java 8版本也是如此

实现要求:此类是不可变且线程安全的.

  • Java8也是如此.请参阅https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html (2认同)

Mar*_*iot 13

快速查看代码显示没有任何可变的共享状态DateTimeFormatter,这将使其线程安全.

  • Nitpick:快速查看代码并不一定表明在下一个版本中如何更改代码.在记录的API中有一个明确的保证总是更好(当然,另外检查代码不会受到伤害). (10认同)

Dar*_*usz 5

在检查 Java 的 java.time.format.DateTimeFormatter 线程安全性时,在谷歌答案之上发现了这个问题

Java 自己的 DateTimeFormatter 也是线程安全的,如文档所述:

这个类是不可变的并且线程安全的