java.text.SimpleDateFormat not thread safe

后端 未结 3 918
刺人心
刺人心 2020-12-31 15:39
Synchronization

Date formats are not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concur         


        
3条回答
  •  伪装坚强ぢ
    2020-12-31 16:03

    Yes SimpleDateFormat is not thread safe and it is also recommended when you are parsing date it should access in synchronized manner.

    public Date convertStringToDate(String dateString) throws ParseException {
        Date result;
        synchronized(df) {
            result = df.parse(dateString);
        }
        return result;
    }
    

    one other way is on http://code.google.com/p/safe-simple-date-format/downloads/list

提交回复
热议问题