从javadocs中,明确指定
ISODateTimeFormat 是线程安全且不可变的,它返回的格式化程序也是如此。
但是,尚不清楚实例是否有望在高并发下表现良好。是否有任何同步点或锁争用点?如果我希望有数百个(或数千个)线程执行 DateTime 解析和格式化,最好为每个线程提供自己的 DateTimeFormatter 实例,或者我是否可以通过在所有线程之间共享相同的实例来期望相同的性能(使用节省一点内存的额外好处)?
从javadocs中,明确指定
ISODateTimeFormat 是线程安全且不可变的,它返回的格式化程序也是如此。
但是,尚不清楚实例是否有望在高并发下表现良好。是否有任何同步点或锁争用点?如果我希望有数百个(或数千个)线程执行 DateTime 解析和格式化,最好为每个线程提供自己的 DateTimeFormatter 实例,或者我是否可以通过在所有线程之间共享相同的实例来期望相同的性能(使用节省一点内存的额外好处)?