ThreadLocal的原理及使用-SimpDateFormat线程不安全问题
在日常工作的时候,编写了一个计算工作日的工具类,当时直接定义了static fina的一个SimpDateFormat,一开始没有感到哪里不对,后来想到这个时间的格式化类是线程不安全的。SimpDateFormat线程不安全的原因:calendar变量共享,在进行format等操作的时候,会对该对象赋值和操作,当多条线程同时访问的时候就出现了安全问题。当然要解决这个问题可以使用多种方式,可以使用java8中的LocalDateTime、LocalDate、LocalTime等时间类,或者使用Th
原创
2021-01-14 12:50:20 ·
297 阅读 ·
1 评论