1. 程式人生 > >java.text.DateFormat 執行緒不安全問題

java.text.DateFormat 執行緒不安全問題


java.text下的 DateFormat 是執行緒不安全的;

建議1:

1、使用threadLocal包裝DateFormat(太複雜,不推薦)

2、使用org.apache.commons.lang3.time.DateFormatUtils下的方法(推薦)

DateFormatUtils.format(new Date(), "yyyyMMddHHmmss")

注意:該類使用了org.apache.commons.lang3.time.FastDateFormat(是一個執行緒安全的DateFormat)作為底層

 

建議2:

https://blog.csdn.net/l1028386804/article/details/53727922

 

建議3:

使用這個包下的

<!--時間物件操作-->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>