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