27 lines
878 B
Java
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();
|
|
}
|
|
}
|