覚書として。
「SimpleDateFormatはスレッドセーフじゃない」
jdk1.4では有名な話みたいです。java5以降はどうなんでしょう?
とりあえず、
private static final DateFormat df
= new SimpleDateFormat("yyyy/MM/dd");
みたいな宣言する場合は、synchronizedで排他しないとマズイです(引用元のパターン1に該当)。
それがイヤなら、ThreadLocalで生成する、と(引用元のパターン3に該当)。
覚書でした。