A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 黑心人 于 2019-9-17 13:19 编辑

起因:SimpleDateFormat用于日期和时间格式化,但它却非线程安全类,具体可以通过查看API官方给出的解释,并未进行同步。                              
解决办法:
                jdk1.8中新增了 LocalDate LocalDateTime等类来解决日期处理方法,同时引入了一个新的类DateTimeFormatter来解决日期格式化问题。
                可以使用Instant代替 DateLocalDateTime代替 CalendarDateTimeFormatter 代替 SimpleDateFormat

                LocalDateTime,DateTimeFormatter两个类都没有线程问题,只要你自己不把它们创建为共享变量就没有线程问题。
            

代码演示:
                  
                  

扩充:
        与date之间的互相转换:
                                                      






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马