您的位置:首页 > 其它

对ThreadLocal的理解

2008-12-19 16:52 211 查看
package com.hzfuji.sdk.main;

public class ThreadLocalTest {

ThreadLocal<String> threadLocal = new ThreadLocal<String>();

String str = "static";

public static void main(String[] args) {

ThreadLocalTest test = new ThreadLocalTest();

test.test();

}

class Inner1 extends Thread {

@Override

public void run() {

threadLocal.set("thread1");

System.out.println("thread1 : " + threadLocal.get());

System.out.println(str);

}

}

class Inner2 extends Thread {

@Override

public void run() {

// threadLocal.set("thread2");

System.out.println("thread2 : " + threadLocal.get());

System.out.println(str);

}

}

public void test() {

threadLocal.set("User");

System.out.println(threadLocal.get());

System.out.println(str);

Inner1 inner1 = new Inner1();

inner1.start();

Inner2 inner2 = new Inner2();

inner2.start();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: