【Java并发编程实战】——ThreadLocal源码分析

线程本地变量,ThreadLocal 提供了 get 与 set 方法为每一个使用该变量的线程都保存有一份独立的副本,所以每一个 get 老是返回由当前线程在调用 set 时设置的最新值。咱们知道对象若是是有状态的,那么该对象就变得不是线程安全的,保证安全能够加锁,ThreadLocal 提供了另一种思路,利用空间来避免竞争锁浪费的时间,它为每一个线程都建立一个状态的副本,各个线程对状态副本进行修
相关文章
相关标签/搜索