温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java中ThreadLocal怎么用

发布时间:2021-11-30 17:21:53 来源:亿速云 阅读:136 作者:小新 栏目:编程语言

这篇文章将为大家详细讲解有关java中ThreadLocal怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

package test;
public class ThreadLocalTest {
public static void main(String[] args) {
ThreadLocal<String> tl = new ThreadLocal<String>();
Local<String> l = new Local<String>();
ThreadA ta = new ThreadA(tl);
ThreadA tb = new ThreadA(tl);
ta.setName("Thread--A");
tb.setName("Thread--B");
ta.start();
tb.start();
}
}
class Local<T> {
T a ;
public void set(T a ){
this.a =a ;
}
public T get(){
return a  ;
}
}
class ThreadA extends Thread{
ThreadLocal<String> tl;
ThreadA(ThreadLocal<String> tl){
this.tl = tl;
}
public void run() {
String x= null; this.getName();
for(int i = 1 ; i<10;i++) {
x= this.getName()+ " "+i;
tl.set(x);
System.out.println(this.getName()+"设置值:"+i);
/*try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*/
System.out.println(this.getName()+"获取值:"+tl.get());
}
}
}

关于“java中ThreadLocal怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI