[Java]SimpleDateFormatはスレッドセーフじゃない

覚書として。

SimpleDateFormatはスレッドセーフじゃない

jdk1.4では有名な話みたいです。java5以降はどうなんでしょう?

とりあえず、

private static final DateFormat df
= new SimpleDateFormat("yyyy/MM/dd");

みたいな宣言する場合は、synchronizedで排他しないとマズイです(引用元のパターン1に該当)。

それがイヤなら、ThreadLocalで生成する、と(引用元のパターン3に該当)。

覚書でした。

コメントを残す

メールアドレスが公開されることはありません。