SimpleDateFormat 和 DateTimeFormatter

2020 年,你还在使用 Java 中的 SimpleDateFormat 吗?

总结:
总之,尽量少用SimpleDateFormat,原因有以下两点
1. 通过new 一个对象来操作对象,占用内存大,如果每处理一个时间信息的时候,就需要new一个SimpleDateFormat实例对象,然后再丢弃这个对象。大量的对象就这样被创建出来,占用大量的内存和 jvm空间。
2.  SimpleDateFormat 是线程不安全的

如果使用static将SImpleDateFormat设置成共享变量,这会造成线程安全问题。如果一定要使用共享变量,那需要加锁!
或者可以使用JDK8+,使用DateTimeFormatter代替SimpleDateFormat,这是一个线程安全的格式化工具类

主要使用DateTimeFormatter.ofPattern(formatStr)这个方法
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43871678/article/details/112364228