示例代码:　public　class　ThreadLocalDemo　{　static　class　ThreadA　implements　Runnable　{　private　ThreadLocal　　threadLocal　;　public　ThreadA　(　ThreadLocal　　threadLocal　)　{　this　.　threadLocal　=　threadLocal　;　}　@Override　public　void　run　(　)　{　threadLocal　.　set　(　"A"　)　;　try　{　Thread　.　sleep　(　1000　)　;　}　catch　(　InterruptedException　e　)　{　e　.　printStackTrace　System　.　out　.　println　(　"ThreadA输出:"　+　threadLocal　.　get　static　class　ThreadB　implements　Runnable　{　private　ThreadLocal　　threadLocal　;　public　ThreadB　(　ThreadLocal　　threadLocal　)　{　this　.　threadLocal　=　threadLocal　;　}　@Override　public　void　run　(　)　{　threadLocal　.　set　(　"B"　)　;　try　{　Thread　.　sleep　(　1000　)　;　}　catch　(　InterruptedException　e　)　{　e　.　printStackTrace　System　.　out　.　println　(　"ThreadB输出:"　+　threadLocal　.　get　public　static　void　main　(　String　[　]　args　)　{　ThreadLocal　　threadLocal　=　new　ThreadLocal　new　Thread　(　new　ThreadA　(　threadLocal　)　)　.　start　(　)　;　new　Thread　(　new　ThreadB　(　threadLocal　)　)　.　start　输出:　ThreadA输出:A　ThreadB输出:B　可以