本地线程-ThreadLocal
线程本地存储是一个自动化机制,可以为使用相同变量的每个不同的线程都创建不同的存储。简单来说,就是对于某个变量,针对不同的线程存储不同的值。 实例: import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; /** * @Description * @Author KToTo * @Date 2019/3/18 22:22 **/ public class ThreadLoaclVariableHolder { //创建一个全局的ThreadLocal对象 private static ThreadLocal<Integer> value = new ThreadLocal<Integer>(){ private Random random = new Random(47); //初始化方法,此处的Random相当于共享变量,为了使演示效果明显, //故将该初始化方法同步 protected synchronized Integer initialValue() { return random.nextInt(1000); } }; /