argius note

プログラミング関連

SimpleDateFormatはスレッドセーフに非ず

キーワード:SimpleDateFormat スレッド
マルチスレッドな文脈で普通に使ってたような気が。Javadocには載っていないので、知名度が低いようだ。回避するには、自前で同期するか、同時にアクセスされないインスタンスを使うか、スレッドセーフなDateFormatの実装を自前で用意するか、だそうである。また、有名どころのライブラリをあたってみるのも手である。あとは、他の標準クラスのソースをひたすら読み、それらもスレッドセーフかどうか検討する...なんてのは無理。