ThreadLocal是什么?

就是每个线程单独保存一份变量实体,相互之间不影响。

ThreadLocal的原理

就会开一个threadlocalmap的方式,以每个线程的id作为key,这样,每个线程的value就是单独的,不影响的。

ThreadLocal的使用场景

threadlocal和Synchronized都是为了解决线程竞争的2个方法。Synchronized的方式就是等待,以牺牲时间来完成同步。ThreadLocal就是空间的方式,以空间方式换取时间。

发表评论

电子邮件地址不会被公开。 必填项已用*标注