ThreadLocal和synchronized的区别?
关注者
198被浏览
72,39218 个回答
ThreadLocal 就是把变量分成很多个拷贝,每个线程拥有一个。
这里没有所谓的最后的结果,每个线程单独操作自己的变量,和其他的变量没关系。
你就理解成都是各干各的,如果说真要用到跟最终结果有关系,还是老老实实用synchronized
ThreadLocal 就是把变量分成很多个拷贝,每个线程拥有一个。
这里没有所谓的最后的结果,每个线程单独操作自己的变量,和其他的变量没关系。
你就理解成都是各干各的,如果说真要用到跟最终结果有关系,还是老老实实用synchronized