zoukankan      html  css  js  c++  java
  • ThreadLocal的设计理念与作用

    Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量。

    private ThreadLocal myThreadLocal = new ThreadLocal();

    myThreadLocal.set("A thread local value”);

    String threadLocalValue = (String) myThreadLocal.get();

    /////////////////////////////////////

    private ThreadLocal myThreadLocal = new ThreadLocal<String>();

    String threadLocalValue = myThreadLocal.get();

    /////////////////////////////////////

    overeide initialValue方法可以设置初始化值。

    InheritableThreadLocal类是ThreadLocal类的子类。ThreadLocal中每个线程拥有它自己的值,与ThreadLocal不同的是,InheritableThreadLocal允许一个线程以及该线程创建的所有子线程都可以访问它保存的值。

  • 相关阅读:
    (九)分类展示上
    (八)用户退出
    (七)用户登陆
    opencord视频截图
    (六)电子邮件
    (五)密码加密
    (四)用户注册
    (三)首页处理
    this关键字在继承中的使用
    03.swoole学习笔记--web服务器
  • 原文地址:https://www.cnblogs.com/feicheninfo/p/9678753.html
Copyright © 2011-2022 走看看