如何给ThreadLocal赋初始值
时间: 2023-11-08 16:00:41 浏览: 175
Java单线程ThreadLocal串值问题解决方案
通过调用ThreadLocal的initialValue()方法,可以为ThreadLocal赋予初始值。initialValue()方法是一个protected的方法,可以在子类中进行重写。每个ThreadLocal对象都有一个独立的initialValue()方法,该方法返回ThreadLocal的初始值。当调用ThreadLocal的get()方法时,如果ThreadLocalMap中不存在对应的值,就会调用initialValue()方法来获取初始值。如果没有重写initialValue()方法,默认返回null。
阅读全文