并发编程 - ThreadLocal 用法及应用场景

ThreadLocal 类: 用来提供线程内部的局部变量。 这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度

  • ThreadLocal实例通常来说都是 static 类型的, 用于关联线程和线程的上下文

  • ThreadLocal设计的初衷: 提供线程内部的局部变量, 在本线程内随时随地可取, 隔离其他线程

 

/**
 * Created by Answer on 2018-05-14 15:27
 * ThreadLocal类解读
 *
 * ThreadLocal类用来提供线程内部的局部变量
 * 这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量
 * ThreadLocal实例通常来说都是private static类型的, 用于关联线程和线程的上下文
 *
 * ThreadLocal设计的初衷: 提供线程内部的局部变量, 在本线程内随时随地可取, 隔离其他线程
 *
 * https://www.zhihu.com/question/23089780
 *
 */
public class AnswerApp {

    private static ThreadLocal

你可能感兴趣的:(并发编程,笔试面试经)