2025-01-21 10:01:55 +08:00

27 lines
878 B
Java

package com.xclele.bigevent;
import org.junit.jupiter.api.Test;
public class ThreadLocalTest {
@Test
public void testThreadLocalSetAndGet(){
ThreadLocal tl = new ThreadLocal();
//start 2 threads
new Thread(()->{
tl.set("thread1");
System.out.println(Thread.currentThread().getName()+" "+tl.get());
System.out.println(Thread.currentThread().getName()+" "+tl.get());
System.out.println(Thread.currentThread().getName()+" "+tl.get());
},"线程1").start();
new Thread(()->{
tl.set("thread2");
System.out.println(Thread.currentThread().getName()+" "+tl.get());
System.out.println(Thread.currentThread().getName()+" "+tl.get());
System.out.println(Thread.currentThread().getName()+" "+tl.get());
},"线程2").start();
}
}