SimpleDateFormat是一个线程不安全的类,它的对象不要作为utils静态变量,也不要作为成员变量,否则会引起以下异常:
java.lang.NumberFormatException: For input string
java.lang.NumberFormatException: multiple points
分析原因:
SimpleDateFormat的parse方法会用到父类DateFormat中的Calendar成员变量进行解析,然后会调用该变量的clear方法,
这时候多线程并发使用一个SimpleDateFormat对象的话就会引发多线程安全问题