simpleDateFormat是Java提供的一个格式化和解析日期的工具类。它可以进行格式化(日期->文本),解析(文本->日期)和规范化。
我们可以使用SimpleDateFormat方法中的format方法将data类转为String类型,并转为我们想要的格式
我们也可以使用SimpleDateFormat方法中的parse方法中的将String类型转为data类型
2 SimpleDateFormat类的线程不安全问题
在Java1.8没出来之前,我们可能对SimpleDateFormat类使用的较多,但是SimpleDateFormat在多线程环境下是不安全的
如图所示,在多线程环境下,使用SimpleDateFormat类是有线程安全问题的
3 SimpleDateFormat线程不安全原因因为SimpleDateFoemat类继承了DateFormat,而DateFormat类中定义了一个成员变量calendar。我们的SimpleDateFormat类中的parse和format方法都用到了calendar
在这样多线程的情况下 很容易出现线程覆盖等线程安全问题
4 如何解决线程不安全问题4.1利用ThreadLocal解决(后续补充)
4.2 利用Java8新特性



