SimpleDateFormat のスレッドセーフについての誤解がいまだに伝播し続けている

「Web屋のネタ帳」というブログの、
「スレッドセーフではないSimpleDateFormatは 禁止。apache-commons-langのFastDateFormat使え。以上。」
http://neta.ywcafe.net/001154.html
からリンクしている(リンク先の)、
「SimpleDateFormat にまつわるぐだぐだ話。 - kameidの備忘録 - Sharpen the Saw!」
http://d.hatena.ne.jp/kameid/20090316/1237223990
は分かりやすいし、ここの SimpleDateFormat がスレッドセーフかどうかを過度に恐れる必要はないという趣旨の見解は正しいと unibon は考える。

一方、リンク元(「Web屋のネタ帳」)の説明は、SimpleDateFormat はスレッドセーフではないから恐れろ・使うなという趣旨の見解になっていて、この問題にひっかかっている側になっている。このブログの見解(やみくもに FastDateFormat で代替したほうが良いという見解)を unibon は正しくないと考える。このブログ(「Web屋のネタ帳」)は有名なブログだから、ここが新たな発信源になり、この問題が新たに伝播して広がり、ネット上でこの問題が永遠に収まらなくなる原因のひとつになることはほぼ間違いないだろう。


unibon も、以前に、ある人の、
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=38799&forum=12

しかしながら、どうも解せないのでSimpleDateFormatのソースを確認したところ、
同クラスはクラス変数として、フォーマット形式("yyyyMMdd"等)を保持
しているように見受けられるので、上記の同期処理ではSimpleDateFormatクラスが
クラス変数として持っているメンバへ各クラスからスレッドが同時にアクセスしてしまう
ように思われます。

という説明を鵜呑みにして、投稿してしまったことがある。