面试官:ThreadLocal的应用场景和注意事项有哪些?

面试官:ThreadLocal的应用场景和注意事项有哪些?_第1张图片

ThreadLocal有哪些作用?

ThreadLocal主要有如下2个作用

  1. 保证线程安全
  2. 在线程级别传递变量

保证线程安全

最近一个小伙伴把项目中封装的日期工具类用在多线程环境下居然出了问题,来看看怎么回事吧

日期转换的一个工具类

public class DateUtil {
   

    private static final SimpleDateFormat sdf = 
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"

你可能感兴趣的:(Java面试通关100问,java,开发语言,后端)