LeoAndo / java-training

0 stars 0 forks source link

スレッドセーフな実装Tips #53

Open LeoAndo opened 3 years ago

LeoAndo commented 3 years ago

コレクション編

LeoAndo commented 3 years ago

カウンターオブジェクト編

LeoAndo commented 3 years ago

クラス、メンバ変数編

LeoAndo commented 3 years ago

SimpleDateFormatスレッドセーフな書き方

この書き方をすると、同時に呼んでもOK

    private static final ThreadLocal<SimpleDateFormat> DATETIME_FORMAT = new ThreadLocal<SimpleDateFormat>() {
        protected SimpleDateFormat initialValue() {
            return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH);
        }
    };