首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

线程共享数据的有关问题,求赐教

2013-02-02 
线程共享数据的问题,求赐教某一个线程里用到了多个类,多个类需要共享某个数据,比如共享数据为 String s

线程共享数据的问题,求赐教
某一个线程里用到了多个类,多个类需要共享某个数据,比如共享数据为 String s = "123";

要求共享的这个数据只在当前线程内能被访问,其他线程是访问不到的,该如何实现呢?

[解决办法]
使用ThreadLocal即可实现楼主需求
[解决办法]

引用:
使用ThreadLocal即可实现楼主需求


同意,使用ThreadLocal
[解决办法]
引用:
引用:使用ThreadLocal即可实现楼主需求

能具体点不,我其实自己也用过ThreadLocal了,但是

我声明在一个类里了,在该类里可以拿到,但是到别的类里就拿不到了

应该说我不太清楚到底要把ThreadLocal声明到什么地方


ThreadLocal并不是一个Thread,而是Thread的局部变量,ThreadLocal为每个使用该变量的线程提供独立的变量副本(String s = "123"),所以每一个线程对应的是自己的副本,而不是所谓的全局。

热点排行
Bad Request.