目录
- 1 需求
- 2 XxlJobContext类
- 3 InheritableThreadLocal 类可以做什么
1 需求
在xxljob 里面,有一个地方使用到了InheritableThreadLocal类
我们先说XxlJobContext类是干什么的,里面有什么东西
2 XxlJobContext类
这个类就是一个实体类,可以理解为实体类,里面有属性,有get set 方法
最重要的是里面有一个InheritableThreadLocal类对象,这个对象是静态的,当整个项目启动的时候,就会在虚拟机里面开辟一个地方,这个地方就是这个类对象,就等合适的时候,将东西存到里面。
在合适的时候,从里面拿出东西。
那么InheritableThreadLocal类对象有什么作用呢?
3 InheritableThreadLocal 类可以做什么
我们知道ThreadLocal解决的是让每个线程读取的ThreadLocal变量是相互独立的。通俗的讲就是,比如我在线程1中set了Th