ThreadLocal小案例

来源:互联网 发布:复数矩阵的qr分解例题 编辑:程序博客网 时间:2024/06/01 09:58
public class CountThreadLocal {


public static ThreadLocal<String> th = new ThreadLocal<String>();

public void setTh(String value){
th.set(value);
}
public void getTh(){
System.out.println(Thread.currentThread().getName()+":"+this.th.get());
}

public static void main(String[] args) {
final CountThreadLocal ct = new CountThreadLocal();
Thread t1 = new Thread(new Runnable() {

@Override
public void run() {
ct.setTh("张三");
ct.getTh();
}
},"t1");

Thread t2 = new Thread(new Runnable() {

@Override
public void run() {
try {
Thread.sleep(1000);
ct.getTh();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
},"t2");

t1.start();
t2.start();
}
}
原创粉丝点击