BR 技术头条 技术链接、资讯与社区分享流
zh zhuanlan.zhihu.com / 2018-01-03 14:17 / by @极乐小程序商店

ThreadLocal原理探究

2.1.11 ThreadLocal

ThreadLocal是在JDK包里面提供的,它提供了线程本地变量,也就是如果你创建了一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个本地拷贝,多个线程操作这个变量的时候,实际是操作的自己本地内存里面的变量,从而避免了线程安全问题,创建一个ThreadLocal变量后每个线程会拷贝一个变量到自己本地内存,如下图:

发表评论