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>




猜你喜欢

转载自www.cnblogs.com/beixiaoyi/p/10045251.html