线程共享数据的问题,求赐教
某一个线程里用到了多个类,多个类需要共享某个数据,比如共享数据为 String s = "123";
要求共享的这个数据只在当前线程内能被访问,其他线程是访问不到的,该如何实现呢?
------解决方案--------------------使用ThreadLocal即可实现楼主需求
------解决方案--------------------
同意,使用ThreadLocal
------解决方案--------------------
ThreadLocal并不是一个Thread,而是Thread的局部变量,ThreadLocal为每个使用该变量的线程提供独立的变量副本(String s = "123"),所以每一个线程对应的是自己的副本,而不是所谓的全局。