测试类证明一下ThreadLocal存储的数据是线程程安全的
package com.lin.springboot01;
import org.junit.jupiter.api.Test;
public class testThreadLocal {
@Test
public void testThreadLocalSetAndGet(){
//提供一个ThreadLocal对象
ThreadLocal t1 = new ThreadLocal();
new Thread(()->{
t1.set("张三");
System.out.println(Thread.currentThread().getName()+":"+t1.get());
System.out.println(Thread.currentThread().getName()+":"+t1.get());
System.out.println(Thread.currentThread().getName()+":"+t1.get());
System.out.println(Thread.currentThread().getName()+":"+t1.get());
},"绿色").start();
new Thread(()->{