多線程調用同一個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.安全
各位同窗引覺得鑑。多線程