美文网首页
使用ThreadLocal创建线程局部变

使用ThreadLocal创建线程局部变

作者: 张晓鱼 | 来源:发表于2018-10-19 13:33 被阅读0次

使用ThreadLocal创建线程局部变

import lombok.extern.slf4j.Slf4j;

/**
 * @author zyy43688
 * @version $Id: ThreadLocalDemo.java, v 0.1 2018年6月12日 上午11:14:24 zyy43688 Exp $
 */
@Slf4j
public class ThreadLocalDemo {
    private static ThreadLocal<String> threadLocal = new ThreadLocal<>();

    public static void main(String[] args) throws InterruptedException {

        threadLocal.set("matrix");
        log.info("hashCode: {}, value: {}", threadLocal.hashCode(), threadLocal.get());

        // thread1
        Thread thread1 = new Thread(() -> {
            threadLocal.set("is");
            log.info("thread1 hashCode: {}, value: {}", threadLocal.hashCode(), threadLocal.get());
        });

        // thread2
        Thread thread2 = new Thread(() -> {
            threadLocal.set("a good man!");
            log.info("thread2 hashCode: {}, value: {}", threadLocal.hashCode(), threadLocal.get());
        });

        thread1.start();
        thread2.start();

        thread1.join();
        thread2.join();

        log.info("finish");
    }
}

相关文章

  • 使用ThreadLocal创建线程局部变

    使用ThreadLocal创建线程局部变

  • Handler消息机制

    ThreadLocal ThreadLocal是一个关于创建线程局部变量的类。使用ThreadLocal创建的变量...

  • ThreadLocal源码分析

    1.对ThreadLocal的理解 ThreadLocal是一个创建线程局部量的类。使用ThreadLocal创建...

  • ThreadLocal

    ThreadLocal是一个关于创建线程局部变量的类。使用ThreadLocal创建的变量是线程隔离的,其他线程则...

  • ThreadLocal测试

    ThreadLocal 简介: ThreadLocal(线程变量),意思是线程自己的变量;提供线程局部变量。这些变...

  • ThreadLocal作用及用途

    ThreadLocal的作用是提供线程内的局部变量,在多线程环境下访问时能保证各个线程内的ThreadLocal变...

  • 说实话ThreadLocal真不是啥高级的东西

    什么是ThreadLocal? 从 Java 官方文档中的描述:ThreadLocal 类用来提供线程内部的局部变...

  • ThreadLocal简析

    1. ThreadLocal简介 顾名思义,ThreadLocal的功能就是为每一个使用局部变量的线程都提供一个变...

  • Java之ThreadLocal的使用及源码解析

    目录: ThreadLocal是什么 ThreadLocal是一个能创建线程局部变量的类。通过ThreadLoca...

  • Java线程相关类

    A.ThreadLocal类(泛型支持)-代表线程局部变量 使用ThreadLocal类可以简化多线程编程时的并发...

网友评论

      本文标题:使用ThreadLocal创建线程局部变

      本文链接:https://www.haomeiwen.com/subject/exmyzftx.html