DateTimeFormatter和DateTimeFormatterBuilder成本

时间:2014-03-19 10:24:41

标签: jodatime

我正在构建一个应用程序,它将根据日期本身和许多用户首选项以不同格式显示日期和时间。最终结果是存在大量潜在格式。

这些格式在运行时以编程方式相对容易构建,但每次需要显示日期而不是创建数字时,使用DateTimeFormatter构建新DateTimeFormatterBuilder会产生任何重大成本静态DateTimeFormatter并引用它们?

1 个答案:

答案 0 :(得分:0)

DateTimeFormatter是不可变且线程安全的,因此将缓存实例或将它们存储在静态变量中是完全合理的。创建过程并不是特别昂贵,但与所有对象分配一样,它在紧密循环中会变得昂贵。