ThreadLocal原理分析和拓展

ThreadLocal原理分析和拓展

多线程访问同一个共享变量由于线程的执行顺序和变量的可见性原因会导致并发问题,我们一般会有两种解决思路:

  • 一是对访问的变量进行加锁处理
  • 二是每个线程都访问本线程的变量

本次我们重点分析Java中通过ThreadLocal实现的本地变量

Read more