多线程调用同一个SimpleDateFormat的parse方法,解析一个“正常”的日期字符串,频繁出现解析异常的状况。最终发现SimpleDateFormat是非线程安全的。如下是java docs中的说明:java
Date formats are not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concurrently, it must be synchronized externally.安全
各位同窗引觉得鉴。多线程