java.text.SimpleDateFormatには下記の問題がある。
- スレッドアンセーフ
- SimpleDateFormat#parse、SimpleDateFormat#formatにてフィールドの値を変更している処理がある
- 遅い
代替のクラスとして「Commons Lang」に「FastDateFormat」があり、これはスレッドセーフで(その名の通り)早いらしい。
しかし、SimpleDateFormat#parseに該当するメソッドが無い。。。
その代用として同じく「Commons Lang」の「DateUtils#parseDate」を使用するといいかも。