千家信息网

java中ThreadLocal怎么用

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章将为大家详细讲解有关java中ThreadLocal怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package test;public class
千家信息网最后更新 2025年01月17日java中ThreadLocal怎么用

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

package test;public class ThreadLocalTest {public static void main(String[] args) {ThreadLocal tl = new ThreadLocal();Local l = new Local();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 a ;public void set(T a ){this.a =a ;}public T get(){return a  ;}}class ThreadA extends Thread{ThreadLocal tl;ThreadA(ThreadLocal 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 blocke.printStackTrace();}*/System.out.println(this.getName()+"获取值:"+tl.get());}}}

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

0