ThreadLocal使用及问题
为啥想到用ThreadLocal
JavaWeb的Http请求以及其他多线程情况下,经常会涉及到多线操作同一变量的问题,虽然有加锁以及同步等处理,但实现起来相对麻烦,而且不一定好用,所以想到了用ThreadLocal去处理。
代码
不对ThreadLocal原理做介绍,可以简单的理解为把一个数值绑定到了当前线程上,具体的可以百度。直接上代码:
public class Demo {
public static void main(String[] args){
Service service = new Service();
for(int i = 0; i < 200; i++){
final Integer num = i;
new Thread(new