JAVA多线程-ThreadLocal线程本地存储
一、关于线程本地存储线程本地存储是一种自动化机制,可以为使用相同变量的每个不同的线程都创建不同的存储,通过根除对变量的共享来防止任务在共享资源时产生冲突。因此,如果你有5个线程都要使用变量x所表示的对象,那么线程本地存储就会生成5个用于x的不同的存储块,并且使得你可以将状态与线程关联起来。二、ThreadLocal是什么?ThreadLocal是线程本地存储的一种实现方案。它并不是一个Thread,我们也可以称之为线程局部变量,在多线程并发访问时,ThreadLocal类为每个使用该变量的线程都创
转载
2022-05-01 16:43:43 ·
1724 阅读 ·
0 评论