エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Java: mitsuruogの日記
Java界隈では結構有名な話らしが、私はつい先日職場の同僚に指摘されて初めて知った事実。 SimpleDateFo... Java界隈では結構有名な話らしが、私はつい先日職場の同僚に指摘されて初めて知った事実。 SimpleDateFormatを使用する箇所でいちいちnewするものどうかと思い、final staticで使いまわしていたところ、実はスレッドセーフではないので、マルチスレッド下で実行すると計算結果が違ってくるという恐ろしい話。 初め聞いた時はにわかに信じられず(だってfinal staticで使いまわすような機能なので・・・) SimpleDateFormatのソースコードを眺めていると、スーパークラスのDateFormatにCalendar型の「calendar」というクラス変数を持っていて、SimpleDateFormatのformat()とparse()の中で豪快に上書きしているではないか! これは残念なことと思い、マルチスレッド下で問題を再現させるコードを書いてみた。 Task.java